Tengo 2 tablas, y se trata de hacer un trigger que si se actualiza una, tenga que hacer un registro en otra, con la hora de modificación, el valor anterior y el nuevo, y poco más.
Pero he hecho el trigger, y me dice errores de compilación, osea que está mal. Me vuelvo loco con esto, y tiene pinta de ser chorrada, pero no doy con la tecla.
Hasta ahora he hecho esto, pero vamos que parece que no funciona el trigger.
Código:
Salu2 CREATE TABLE Cuenta (nro_cuenta varchar(10), balance integer, PRIMARY KEY(nro_cuenta)); CREATE TABLE Transaccion(nro_cuenta varchar(10), hora_mod date, id_cliente varchar(10), ant_balance integer, act_balance integer, PRIMARY KEY(nro_cuenta,hora_mod)); CREATE OR REPLACE TRIGGER actualizar AFTER UPDATE ON Cuenta BEGIN INSERT INTO Transaccion (hora_mod, ant_balance, act_balance) VALUES(SYSDATE, OLD.balance, NEW.balance) END actualizar;