23/09/2012, 05:25
|
| | Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 6 meses Puntos: 43 | |
Respuesta: Problema al Crear un Trigger No debes complicarte la vida con un update innecesario.
Esto te lo soluciona :
CREATE OR REPLACE TRIGGER TR_NAME
AFTER INSERT ON ALUMNOS
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN
:NEW.USUARIO=USER,
:NEW.FECHA=SYSDATE;
END;
Por otra parte, te recomendaría que en usuario no metas el de BBDD, sino el de red. A no ser que useis como usuarios de aplicacion uno de BBDD por cada usuario que maneja la aplicación.
gnzsoloyo : Los triggers de auditoria en los que se informa quien ha insertado , actualizado o borrado un registro son muy importantes y esos datos ( USUARIO y FECHA ) deben de rellenarse automaticamente, no mediante el insert-update y "delete" correspondiente.
Una buena operativa es que cada vez que se crea una tabla, se cree el correspondiente trigger de auditoria. |