SQL - Sentencia PL/SQL para Oracle Developer

 
Vista:

Sentencia PL/SQL para Oracle Developer

Publicado por Pedro (1 intervención) el 04/02/2011 15:22:33
Mi duda es la siguiente. Me han puesto un proyecto en el que tengo que guardar en una tabla, que usuario creo la tabla y la fecha. Aparte de eso, si en algun momento es editada la informacion, tambien guardar el usuario y la fecha en que se actualizaron. Tengo problema con la actualizacion.

Tengo en el trigger Pre-Update el siguiente codigo:
declare
usuario varchar2(50):= user;
fecha date := sysdate;
begin
update persona set usuario_actualizacion=usuario
where id_persona=:id_persona;
:usuario_actualizacion:=user;

update persona set fecha_actualizacion=fecha
where id_persona=:id_persona;
:fecha_actualizacion:=sysdate;
end;

Lo que me hace es repetirme el registro pero sin guardarme ni la fecha ni el usuario que lo actualizaron
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