Pues a ver si alguno de vosotros me echa una mano con esto.
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:
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;
Salu2