繁体   English   中英

在IF子句中忽略了SQL语句。 触发错误

[英]SQL statement ignored on IF clause. ERROR IN TRIGGER

因此,我们正在基于现有数据库构建APEX应用程序。 该触发器应该防止它具有同样是ADMINISTRATIVOS的COMERCIAIS。 COMERCIAL是COMERCIAIS的视图。 但是我们遇到了这个错误:

ERROR at line 2: PL/SQL statement ignored.

看来错误在于IF EXPRESSION ...

CREATE OR REPLACE TRIGGER id_in_admin_trigger
INSTEAD OF INSERT OR UPDATE ON COMERCIAL
FOR EACH ROW
BEGIN
IF(:new.id not in (SELECT id from ADMINISTRATIVOS))
   THEN
     INSERT INTO COMERCIAIS values(:new.id,:new.N_CONTRATOS);
END IF;
END;
/

有什么帮助吗? 先感谢您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM