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

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

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

下面提供一种解决方法:

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

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

然后删除掉sys底下的表。

DROP TABLE SYS.PersonalBaseInfo;

再执行创建触发器语句。

猜你喜欢

转载自blog.csdn.net/Smile__1/article/details/86614903