错误提示:ORA-O4O89:无法对sys拥有的对象创建触发器。
首先在tables里面找到该表,右键查看该表的properties,里面有owner。出现上面这种情况一定是owner为sys。
下面提供一种解决方法:
为当前登录用户创建名称为该表名称相同的表,数据从sys的表里面拷贝。如:
CREATE TABLE TEST.person AS SELECT * FROM SYS.PersonalBaseInfo;
然后删除掉sys底下的表。
DROP TABLE SYS.PersonalBaseInfo;
再执行创建触发器语句。