无法对sys拥有的对象创建触发器。

错误提示:ORA-O4O89:无法对sys拥有的对象创建触发器。

首先在tables里面找到该表,右键查看该表的properties,里面有owner。出现上面这种情况一定是owner为sys。

下面提供一种解决方法:

为当前登录用户创建名称为该表名称相同的表,数据从sys的表里面拷贝。如:

CREATE TABLE TEST.person AS SELECT * FROM SYS.PersonalBaseInfo;

然后删除掉sys底下的表。

DROP TABLE SYS.PersonalBaseInfo;

再执行创建触发器语句。

展开阅读全文

没有更多推荐了,返回首页