Formateo y conversion (algo asi como el To_CHar() de Oracle)
hola a todos, otra vez qui muliendoles....
como he dicho inicie un proyecto en firebird, pero tambien tengo que iniciar la migracion de uno ya existente en Oracle, he creado todas las tablas y acabo de empezar a crear als vistas, luego sigo con procedimientos etc... pero ahora que estoy en las vistas, me tope con que tengo varias vistas importantes que manejan el formateo y conversion de tipos con la funcion to_char() de oracle, ya cree una vista que no utiliza formateo solo la conversión de numero a cadena y note firebird lo hace automaticamente, algo asi como un
Select camponum1 || ' '|| campochar1 from tabla
resultado
"1234CARACTERS"
entonces por ahi no ha hay problema pero tengo tablas para generar codigos,
que requieren que la consulta devuelva por ejemplo 5 caracteres ejejmplo:
si el valor del campo es 5 debe devolver 00005
si es 15 --> 00015
eso lo hacia con la funcion to_char de oracle
to_char(cinventario.id_inventario,'0999') la cual me devuelve si el valor del campo es 45 -->0045
como resuelvo esto???
otra duda ¿cual es la funcion equevalente a chr(68) qhe me devuelve "D"
o sea una funcion que pasandole el valor ascii me devuelva el caracter correspondiente. En conjunto lo que quiero hacer es lo siguiente
select chr(68) || ' ' to_char(cinventario.id_inventario,'0999') from cinventario
D 0015
D 0016
D 0017
D 0018
D 0015
ese es el resultado que deseo ... gracias de antemano
|