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