テーブルのフィールドにすでに値がある場合、そのフィールドを更新しないトリガーを作成しました。
CREATE TRIGGER DO_NOT_UPDATE BEFORE UPDATE ON CONCERNED_TABLE
FOR EACH ROW
BEGIN
IF :OLD.CONCERNED_FIELD IS NOT NULL
THEN
RAISE_APPLICATION_ERROR(-20182,'Concerned dataitem already exists!');
END IF;
END;
コンパイル時に次のエラーが発生します。
LINE/COL ERROR
-------- -----------------------------------------------------------------
5/3 PLS-00103: Encountered the symbol "end-of-file" when expecting
one of the following:
; <an identifier> <a double-quoted delimited-identifier>
The symbol ";" was substituted for "end-of-file" to continue.
何が問題だと思われますか? 私は完全に何かを見落としています。