
26/07/2007, 05:04
|
| | 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 |