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:预期时遇到符号“文件结束”
以下其中一项:
;
符号“;”被替换为“文件结束”以继续。
看起来有什么问题?我完全忽略了一些事情 好的,解决了。最后一个端点旁边的行中缺少一个/符号;您没有因为没有使用
引用
子句而收到任何错误吗?