因此,我们正在基于现有数据库构建 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;
/
有什么帮助吗?先感谢您。