Oracle 11g에서 다음 SQL 문을 실행하려고합니다. 나는 오라클에 관해서 경험이 없기 때문에 이것이 왜 실패하고 있는지 확신 할 수 없다. 이 쿼리는 개발자가 제공 한 것입니다.Ora-04072 : INVALID TRIGGER TYPE
OEM의 SQL 워크 시트를 통해이를 실행하려고했습니다.
CREATE OR REPLACE TRIGGER TBL_ADMINCOMMAND_TRG BEFORE
INSERT OR UPDATE ON tbl_AdminCommands FOR EACH ROW
BEGIN
IF inserting
AND :new.ADMINCOMMANDID IS NULL THEN
SELECT TBL_ADMINCOMMANDS_SEQ.nextval INTO :new.ADMINCOMMANDID FROM DUAL;
END IF;
END;
ALTER TRIGGER TBL_ADMINCOMMAND_TRG ENABLE;
OEM을 통해 SQL Worksheet를 사용하고있었습니다. SQL * PLUS로 바꿨고 올바르게 실행되었습니다. – jerle78