oracle允许在sys方案中创建数据表,为什么不允许在创建的数据表上写触发器?
我在sys方案中创建了一个表,但要在表上创建触发器的时候提示不允许,
附创建触发器语句:(表与序列已经创建)
CREATE OR REPLACE TRIGGER sys.test_tigger BEFORE
INSERT ON sys.test FOR EACH ROW BEGIN
SELECT SEQ_T_EXAMINEINFO.NEXTVAL
INTO :new.ID
FROM DUAL;
END test_tigger;
出错信息:
已连接。
CREATE OR REPLACE TRIGGER sys.test_tigger BEFORE
*
ERROR 位于第 1 行:
ORA-04089: 无法对 SYS 所有的对象创建触发器