ビーイングPL/SQLでまだ初心者、私は次のトリガー周りをコピー&ペーストしてきた:「それ以外の人は何かをする時に例外がありますか?
CREATE OR REPLACE TRIGGER FOO_TRG1
BEFORE INSERT
ON FOO
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
BEGIN
IF :NEW.FOO_ID IS NULL THEN
SELECT FOO_SEQ1.NEXTVAL INTO :NEW.FOO_ID FROM DUAL;
END IF;
EXCEPTION
WHEN OTHERS THEN RAISE;
END FOO_TRG1;
/
ALTER TRIGGER FOO_TRG1 ENABLE;
私は付属の例外処理コードは、I以来、まったく何もしないし、単に削除されますことができることを疑います何かがうまくいかないとエラーメッセージが表示されます。私は正しい?
(私はそのようなコードは、さらに編集前のコードの結果であると思います。)