社区
MS-SQL Server
帖子详情
关于触发器的执行
xjlin03
2008-01-17 11:43:12
请问ALTER TRIGGER是在事件完成后触发吗?
也就是说,如果我做一个操作,可能会有延时的情况下。(假设:insert into 一条记录)我在表中定议一个ALTER TRIGGER触发器,是不是保证在insert into事件执行完成后才触发的呢?
如果不是的话,那如果需要在一个事件完全完成后触发的触发器应该怎么写。谢谢!
...全文
116
3
打赏
收藏
关于触发器的执行
请问ALTER TRIGGER是在事件完成后触发吗? 也就是说,如果我做一个操作,可能会有延时的情况下。(假设:insert into 一条记录)我在表中定议一个ALTER TRIGGER触发器,是不是保证在insert into事件执行完成后才触发的呢? 如果不是的话,那如果需要在一个事件完全完成后触发的触发器应该怎么写。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-狙击手-
2008-01-18
打赏
举报
回复
after 吧?
alter trigger 是修改触发器
AFTER
指定触发器只有在触发 SQL 语句中指定的所有操作都已成功执行后才激发。所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器。
昵称被占用了
2008-01-18
打赏
举报
回复
楼上两位解释了after触发器的执行,必须提到的是,虽然after触发器的执行是在insert into语句执行成功后执行,但是触发器和insert into语句包含在同一个事务中,如果触发器执行过程产生错误,将会回滚事务,这样insert into语句的执行将以其被回滚。
JL99000
2008-01-18
打赏
举报
回复
触发器有多种:
想for insert(after insert),instead of insert
其实他们的作用完全可以通过字面上的意思来理解到
for(after):就是当insert操作正确执行后要进入到触发器内部来执行操作
instead of :就是用触发器内部的操作来代替insert的操作
作业调度Quartz.net源代码
作业调度Quartz.net源代码,博客介绍地址:http://www.cnblogs.com/jys509/p/4628926.html
mysql
触发器
执行
效率_MySQL
触发器
效率的测试与分析
针对MySQL
触发器
的效率,我做了如下实验:测试用例:1,创建简单数据表数据表,使用存储过程插入10万条数据,记录存储过程
执行
时间。2,使用存储过程插入数据可以确保顺序
执行
,模拟数据库辅库的真实
执行
情况。3,对比三种情况:无
触发器
、简单
触发器
、调用memc函数的存储过程。4,每种情况均使用空数据表,测试环境在最大程度上保持一致。测试环境:1,运行于VMWare下的CentOS 5.5 虚拟机,51...
oracle
触发器
执行
ddl,在Oracle的
触发器
中
执行
DDL语句
触发器
无需commit也不能写commit
触发器
和触发它的DML是同一个事务DML提交了,
触发器
的操作也提交了,要不就一起回滚了当然,如果你一定要在
触发器
里写COMMIT那就用自治事务相当于一个事务里的子事务正常情况下,Oracle规定在
触发器
中不能运行 ddl语句和commit,rollback语句。解决办法有两种:1.在可以在
触发器
中加入:pragma autonomous_transacti...
oracle
触发器
执行
ddl,oracle
触发器
——ddl
触发器
什么是ddl(data definition language),说白了就是我们经常用的create、alter和drop这些数据定义语句。n 创建ddl
触发器
请编写一个
触发器
,可以记录某个用户进行的ddl操作基本语法:create or replace trigger
触发器
名after ddl on方案名.schema--如:scott.schemabegin//
执行
语句end;①为了记...
SQL SERVER(43)
触发器
执行
的顺序
在一张表有多个
触发器
的时候,允许开发人员对AFTER
触发器
被激发的顺序进行控制。控制顺序需要用到sp_settriggerorder存储过程,并注意以下几个方面: 顺序只能控制第一个
触发器
和最后一个
触发器
,除此之外的中间
触发器
顺序无法控制。 第一个和最后一个
触发器
必须是两个不同的DML
触发器
。 控制顺序只针对相同的触发动作而言,也就是说AFTER update
触发器
,只能为UPDATE操作设置次序。 INSTEAD OF
触发器
不能设置顺序。 如果ALTER TRIGGER语句更改了第一个或...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章