Boa a noite a todos.
Alguém consegue me dizer o que está errado no trigger abaixo:
DECLARE
V_WOWO_REPORT_DATE T_WORK_ORDER.WOWO_REPORT_DATE%TYPE;
BEGIN
SELECT WOWO_REPORT_DATE INTO V_WOWO_REPORT_DATE
FROM T_WORK_ORDER
WHERE WOWO_CODE = NEW.WOEF_WORK_ORDER;
IF (NEW.WOEF_START_DATE < V_WOWO_REPORT_DATE) THEN
RAISE_APPLICATION_ERROR(-20505, 'Data inicial menor que data da criação da OS.');
END IF;
END;
Quando vou compilar isto no Oracle aparece as seguintes mensagens de erro:
Núm. Linha # = 5 Núm. Coluna # = 6 Texto do Erro = PL/SQL: SQL Statement ignored
Núm. Linha # = 7 Núm. Coluna # = 24 Texto do Erro = PL/SQL: ORA-00904: nome inválido de coluna
Núm. Linha # = 9 Núm. Coluna # = 10 Texto do Erro = PLS-00201: o identificador ‘NEW.WOEF_START_DATE’ deve ser declarado
Núm. Linha # = 9 Núm. Coluna # = 6 Texto do Erro = PL/SQL: Statement ignored
