Oracle创建触发器时需要特别注意什么问题?
Oracle创建触发器时需要特别注意什么问题?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
3条回答
默认
最新
在使用触发器时需要注意:对于相同的数据表、相同的事件只能创建一个触发器,比如为表account创建了一个BEFORE INSERT触发器那么如果为表account再次创建一个BEFORE INSERT触发器,Oracle将会报错,此时只能在表account上创建AFTER INSERT或才BEFORE UPDATE类型的触发器。灵活地运用触发器将为操作省去很多麻烦。
评论
有用 3
建触发器可以使用Transact-SQL语句,也可以使用SQL Server管理平台。在创建触发器前,必须注意以下几点:
(1)CREATE TRIGGER 必须是批处理中的第一条语句,并且只能应用到一个表中。
(2)触发器只能在当前的数据库中创建,但可以引用当前数据库的外部对象。
(3)表的所有者具有创建触发器的默认权限,且不能将该权限转给其他用户。
(4)不能在临时表或系统表上创建触发器,触发器可以引用临时表但不能引用系统表。
(5)如果指定了触发器架构名称来限定触发器,则将以相同的方式限定表名称。
(6)如果一个表的外键包含对定义的DELETE/UPDATE操作的级联,则不能在该表上定义INSTEAD OF DELETE/UPDATE触发器。
评论
有用 1回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

