HOLA ESTOY TENIENDO PROBLEMITAS POSIBLEMENTE DE SINTAXIS CON UN TRIGGER EN ORACLE
LO QUE TENGO QUE HACER ES QUE CUANDO SE MODIFIQUE LA TABLA "GENERADORES" SE CREE UN REGISTRO EN LA TABLA "MANTENIMIENTO" CON GUARDANDO LA DESCRIPCION CON EL TEXTO ANTIGUA CAPACIDAD:‟ + CAPACIDAD VIEJA + NUEVA CAPACIDAD:‟ + CAPACIDAD NUEVA
NO SE SI ES UN PRBLEMA DE CONCATENAS O QUE, PERO ME SALTA ERROR AL MOMENTO DE COMPILARLO:
TRIGGER TG_PUNTO_B AFTER UPDATE ON GENERADORES
BEGIN
INSERT INTO MANTENIMIENTO (numMant, codGen, fchMant, dscMant)
VALUES (seq_numMant.NextVal, :new.codGen, SYSDATE, 'Antigua capacidad: ' :old.KWGEN ' Nueva capacidad: ' :new.KWGEN);
END;
Error que empieza en la línea 1 del comando:
TRIGGER TG_PUNTO_B AFTER UPDATE ON GENERADORES
Informe de error:
Comando desconocido
La variable de enlace "new" no está declarada
bloque anónimo terminado
HELP!