Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2007, 05:04
jf_jara
 
Fecha de Ingreso: noviembre-2006
Mensajes: 23
Antigüedad: 18 años, 3 meses
Puntos: 0
Error con UPDATE

Buenas, haciendo un procedimiento de PL/SQL, recojo una serie de valores de un cursor, estos datos son sacados de una tabla... dichos valores son de tipo NUMBER.

Resulta lo siguiente, al sacar dichos valores y ponerlos como variables para el UPDATE que realizo despues, el programa se comporta como si nada y no realiza update alguno, mientras que si sustituyo las variables por numeros enteros, el update funciona correctamente. ¿Sabe alguien a que se puede deber esto?

Aqui os pongo el codigo :



...
UPDATE Tabla1
SET
campo1 = vble1,
campo2 = vble2
WHERE nombre like cursor.nombre
and fecha_hora = SYSDATE;

...

sin embargo, pongo esto :

...
UPDATE Tabla1
SET
campo1 = 1,
campo2 = 2
WHERE nombre like cursor.nombre
and fecha_hora = SYSDATE;
...

y lo hace bien.... probe con poner to_number(vble1) y to_number(vble2), pero nada....

Saludos