Oracle - problema con el importe

   
Vista:

problema con el importe

Publicado por Esteban (3 intervenciones) el 25/11/2008 15:00:18
Hola a todos...tengo el siguiente problema tengo un campo en la tabla importe que es un varchar2(10) en el store tengo que rellenar el campo con ceros si fuere necesario por ej:
si tengo un importe de 65 debería rellenarse de la sig. manera 0000006500, este no es el problema, el problema lo tengo cuando tengo decimales por ej: si tengo 65.15 me debería rellenar de la sig manera 0000006515 alguien me puede dar una mano con esto ?

Muchas Gracias,

Esteban
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con el importe

Publicado por Rodolfo Reyes (59 intervenciones) el 25/11/2008 15:53:36
Multiplica tu numero por 100 y el resultado lo conviertes en char. Al char le pones una mascara de 10 ceros, lo cual te pondra tantos ceros, como espacios en blanco quede.

Ejemplo:

to_char((65.15*100),'0000000000')

Lo anterior devuelve

0000006515

to_char((65*100),'0000000000')

Lo anterior devuelve

0000006500
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problema con el importe

Publicado por Esteban (3 intervenciones) el 25/11/2008 17:13:06
Muchas Gracias Rodolfo funciono bien.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar