asignar valor a una variable dentro de un procedimiento

ivan
15 de Diciembre del 2005
hola mi consulta es la siguiente:
tengo una variable numerica que me guarda 1, 2, 3 de acuerdo a un for que ejecuto en un procedimiento y necesito concatenar este valor para que quede asì '001','002', '003' etc. y asignarlo a una variable de tipo char, como puedo hacerlo?
gracias por sus sugerencias

teredeve
15 de Diciembre del 2005

vari_caracter:='00'|| to_char(vari_del_for);

ivan
15 de Diciembre del 2005
gracias por la sugerncia me ha servido mucho.


Rodolfo Reyes
15 de Diciembre del 2005
Tambien puedes hacer esto:

variable := to_char(numero,'000');

Al hacer anterior llena con 0 los espacios que deje en blanco.

Por ejemplo si "numero" tiene 1 te devuelve 001, y si "numero" tiene 15 te devuelve 015.


IVAN
15 de Diciembre del 2005
gracias rodolo, me parece que esto que me dices es mejor.