トリガーを作成し、インデックス中にINまたはOUTパラメータをなくしました。


「Oracle Enterprise Manager Consone」のトリガーエディタを使ってトリガーを作成した場合、「インデックス中にINまたはOUTパラメータがなくなった:1」エラーを報告します。具体的なSql文は:
CREATE OR REPLACE TRIGGER "MYDB"."AA_TEST" BEFORE
INSERT ON "AA_TEST" FOR EACH ROW
DECLARE
num NUMBER(10) := 0;
BEGIN
SELECT COUNT(*) INTO num FROM AA_TEST WHERE ST_NAME = :NEW.ST_NAME;
END;
触発器本体にNEWのキーワードが含まれている限り、上記のエラーを報告します。
「SQL*Plus Worksheet」を使ってフリップフロップを作成すれば成功します。「Oracle Enterprise Manager Consone」のトリガーエディタにバグがあるようです。バージョン:10.2..00正式版。