以sys用户登录oracle数据库创建触发器时,提示无法对sys拥有的对象创建触发器,原因如下:
sys拥有的对象大部分是数据字典
数据字典是数据库正常运行的基础
如果在数据字典上创建Trigger,Oracle数据字典的修改会变的不正常
整个数据库也就会不正常连接甚至瘫痪
所以Oracle是禁止对sys拥有的对象(尽管有些对象是我们自己创建的)创建Trigger的。
本文解释了在Oracle数据库中为何不能使用SYS用户为SYS所拥有的对象创建触发器。这是因为SYS用户下的多数对象属于数据字典,而数据字典是数据库运行的基础,对其上的操作可能引起数据库异常。
以sys用户登录oracle数据库创建触发器时,提示无法对sys拥有的对象创建触发器,原因如下:
sys拥有的对象大部分是数据字典
数据字典是数据库正常运行的基础
如果在数据字典上创建Trigger,Oracle数据字典的修改会变的不正常
整个数据库也就会不正常连接甚至瘫痪
所以Oracle是禁止对sys拥有的对象(尽管有些对象是我们自己创建的)创建Trigger的。

被折叠的 条评论
为什么被折叠?