Plsql 为什么我得到PL/SQL触发器错误PLS-00103?

Plsql 为什么我得到PL/SQL触发器错误PLS-00103?,plsql,triggers,Plsql,Triggers,我编写了一个触发器,在表的字段已经有值时不更新它: 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; 我在

我编写了一个触发器,在表的字段已经有值时不更新它:

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;
我在编译时遇到以下错误:

行/列错误
-------- -----------------------------------------------------------------
5/3 PLS-00103:预期时遇到符号“文件结束”
以下其中一项:
;  
符号“;”被替换为“文件结束”以继续。

看起来有什么问题?我完全忽略了一些事情

好的,解决了。最后一个端点旁边的行中缺少一个/符号;您没有因为没有使用
引用
子句而收到任何错误吗?