日期:2011-01-25 22:55:00 来源:本站整理
Oracle与SQL Server事件处理的对比-入门底子[Oracle防范]
本文“Oracle与SQL Server事件处理的对比-入门底子[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
二.事件设置及范例的辨别
在SQL Server中有三种事件范例,辨别是:隐式事件、显式事件、自动提交事件,缺省为自动提交.
自动提交,是指关于用户发出的每条SQL语句,SQL Server城市自动开始一个事件,并且在履行后自动举行提交操作来完成这个事件,也可以说在这种事件情势下,一个SQL语句就是一个事件.
显式事件,是指在自动提交情势下以Begin Transaction开始一个事件,以Commit或Rollback完毕一个事件,以Commit完毕事件是把事件中的改正永久化,即便这时发生断电这样的弊端.比方下面是SQL Server中的一个显式事件的例子.
Begin Tran
Update emp Set ename=’Smith’ Where empno=7369
Insert Into dept Values(60,’HR’,’GZh’)
Commit
Update emp Set ename=’Smith’ Where empno=7369
Insert Into dept Values(60,’HR’,’GZh’)
Commit
隐式事件,是指在当前会话顶用Set Implicit_Transactions On号令设置的事件范例,这时任何DML语句(Delete、Update、Insert)城市开始一个事件,而事件的完毕也是用Commit或Rollback.
在Oracle中没有SQL Server的这些事件范例,缺省情形下任何一个DML语句城市开始一个事件,直到用户发出Commit或Rollback操作,这个事件才会完毕,这与SQL Server的隐式事件情势类似.
以上是“Oracle与SQL Server事件处理的对比-入门底子[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论