Hola, tengo que hacer un tp para la facu y tengo qeu hacer un trigger pero me tira un error, el trigger es el siguiente
CREATE OR REPLACE TRIGGER T1
AFTER INSERT OR UPDATE OR DELETE ON PSEMILLA
FOR EACH ROW
-- SE UTILIZA LA TABLA AUXILIAR TMP_SEMILLA PARA ALMACENAR LAS SEMILLAS QUE EVENTUALMENTE HABRÃ QUE ACTUALIZAR
BEGIN
IF INSERTING THEN
INSERT INTO TMP_PSEMILLA VALUES(:NEW.ID_SEMILLA);
ELSEIF UPDATING THEN
BEGIN
INSERT INTO TMP_PSEMILLA VALUES(:NEW.ID_SEMILLA);
INSERT INTO TMP_PSEMILLA VALUES(:OLD.ID_SEMILLA);
END;
ELSE INSERT INTO TMP_SEMILLA VALUES(:OLD.ID_SEMILLA);
END IF;
END;
cuando lo crea me pone warning: y que se creo pero con errores de compilacion o algo asi, cuando ejecuto un insert sobre la tabla que dispara el trigger me pone: is invalid and failed re-validation. Como lo puedo arreglar?