Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Error con UPDATE

Estas en el tema de Error con UPDATE en el foro de Oracle en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/07/2007, 05:04
 
Fecha de Ingreso: noviembre-2006
Mensajes: 23
Antigüedad: 17 años, 5 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
  #2 (permalink)  
Antiguo 26/07/2007, 05:40
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Re: Error con UPDATE

¿ No se llamarán las variables igual que los campos de la tabla verdad ?
  #3 (permalink)  
Antiguo 26/07/2007, 06:14
 
Fecha de Ingreso: noviembre-2006
Mensajes: 23
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Error con UPDATE

Oooops! va a ser eso... solucionado el problema (vaya error mas tonto )

Gracias y saludos!
  #4 (permalink)  
Antiguo 26/07/2007, 07:38
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Re: Error con UPDATE

Je je je.
Esa historia ya la habia visto en el curro, por eso ha sido en lo primero que he pensado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:14.