最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

解决ORA-O4O:无法对sys拥有的对象创建触发器

来源:动视网 责编:小采 时间:2020-11-09 11:57:09
文档

解决ORA-O4O:无法对sys拥有的对象创建触发器

解决ORA-O4O:无法对sys拥有的对象创建触发器:这两天学习oracle的触发器,创建触发器的时候时不时会遇到:ldquo;无法对sys拥有的对象创建触发器rdquo;的错误提示。使用的用户 这两天学习Oracle的触发器,创建触发器的时候时不时会遇到:无法对sys拥有的对象创建触发器的错误提示。 使用的用户登录
推荐度:
导读解决ORA-O4O:无法对sys拥有的对象创建触发器:这两天学习oracle的触发器,创建触发器的时候时不时会遇到:ldquo;无法对sys拥有的对象创建触发器rdquo;的错误提示。使用的用户 这两天学习Oracle的触发器,创建触发器的时候时不时会遇到:无法对sys拥有的对象创建触发器的错误提示。 使用的用户登录


这两天学习oracle的触发器,创建触发器的时候时不时会遇到:ldquo;无法对sys拥有的对象创建触发器rdquo;的错误提示。使用的用户

这两天学习Oracle的触发器,创建触发器的时候时不时会遇到:“无法对sys拥有的对象创建触发器”的错误提示。

使用的用户登录是自己创建的新用户XXX下登录,,之后再XXX用户下创建一个名为MECITY的表空间,接着在XXX用户下的MECITY表空间下创建名为CITYS的表。

然后,想给CITY表建立一个触发器,使每次插入数据时表的ID列会自动增加1。

创建触发器语句:

CREATE TRIGGER TRI_CITY_ID

BEFORE INSERT ON CITYS

FOR EACH ROW

BEGIN

SELECT CITY_ID.NEXTVAL INTO :NEW.ID FROM CITYS;

END;

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

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

下面提供一种解决方法:

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

CREATE TABLE XXX.CITYS AS SELECT * FROM SYS.CITYS;

然后删除掉sys底下的表。

DROP TABLE SYS.CITYS;

再执行创建触发器语句。

文档

解决ORA-O4O:无法对sys拥有的对象创建触发器

解决ORA-O4O:无法对sys拥有的对象创建触发器:这两天学习oracle的触发器,创建触发器的时候时不时会遇到:ldquo;无法对sys拥有的对象创建触发器rdquo;的错误提示。使用的用户 这两天学习Oracle的触发器,创建触发器的时候时不时会遇到:无法对sys拥有的对象创建触发器的错误提示。 使用的用户登录
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top