0

テーブルのフィールドにすでに値がある場合、そのフィールドを更新しないトリガーを作成しました。

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.

何が問題だと思われますか? 私は完全に何かを見落としています。

4

0 に答える 0