Oracle - asignar valor a variable en un procedimiento

 
Vista:

asignar valor a variable en un procedimiento

Publicado por IVAN (4 intervenciones) el 14/12/2005 19:07:38
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
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:asignar valor a variable en un procedimiento

Publicado por JSL (186 intervenciones) el 15/12/2005 03:17:29
select lpad(1,3,'0') from dual;

O

variable := lpad(variable_con_1_2_3,3,'0') ;

LPAD .... 1 es el valor, 3 son las posiciones a la izquierda que seran 3 incluyendo el numero y '0' caracteres para rellenar
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:asignar valor a variable en un procedimiento

Publicado por IVAN (4 intervenciones) el 15/12/2005 15:30:44
Hola he probado tu propouesta pero al lparecer no se ejecuta.
el " select lpad(1,3,'0') from dual; " si lo he probado y si se ejecuta pero cuando

prubeo "variable := lpad(variable_con_1_2_3,3,'0') ; " no se ejecuta nada, que puedo hacer??
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:asignar valor a variable en un procedimiento

Publicado por chemian (75 intervenciones) el 15/12/2005 16:36:56
prueba

select lpad(1,3'0') into variable from dual
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