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

Conocer id de fila afectada por UPDATE

Estas en el tema de Conocer id de fila afectada por UPDATE en el foro de Oracle en Foros del Web. Hola, comunidad. Necesito poder conocer, cuando hago un UPDATE a una fila, el valor de la llave primaria afectada. Con el DELETE se puede hacer: ...
  #1 (permalink)  
Antiguo 21/07/2012, 15:09
Avatar de Kluster  
Fecha de Ingreso: agosto-2005
Ubicación: Cuba
Mensajes: 86
Antigüedad: 19 años, 2 meses
Puntos: 1
Conocer id de fila afectada por UPDATE

Hola, comunidad.

Necesito poder conocer, cuando hago un UPDATE a una fila, el valor de la llave primaria afectada.

Con el DELETE se puede hacer:

DELETE FROM tabla WHERE condicion...
RETURNING id_fila INTO variable;

Necesito algo similar para la sentencia UPDATE, y evitarme tener que sacar primero la fila de marras y luego eliminarla.

Gracias.
  #2 (permalink)  
Antiguo 24/07/2012, 07:08
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Conocer id de fila afectada por UPDATE

Hola Cluster

Para sentencias UPDATE el funcionamiento es el mismo que para delete.

acabo de hacer esta prueba:


Código SQL:
Ver original
  1. DECLARE
  2. vari VARCHAR2(1000);
  3. BEGIN
  4. UPDATE mitabla SET transactionstatus = 'LI' WHERE mobilenumber='573108039402'
  5. RETURNING transactionid INTO vari;
  6. dbms_output.put_line('valor de vari '||vari);
  7. END;

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: conocer, fila, tabla, update
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 13:18.