oracle的事务类型,SQL Server事务设置及类型与Oracle的区别

事务是大型数据库产品的一个关键问题,那么SQL Server事务究竟和Oracle中有何区别呢?下文对两个数据库中的事务设置的区别作了详细的叙述,供您参考。

在SQL Server中有三种事务类型,分别是:隐式事务、显式事务、自动提交事务,缺省为自动提交。

自动提交,是指对于用户发出的每条SQL语句,SQL Server都会自动开始一个SQL Server事务,并且在执行后自动进行提交操作来完成这个事务,也可以说在这种事务模式下,一个SQL语句就是一个事务。

显式事务,是指在自动提交模式下以Begin Transaction开始一个SQL Server事务,以Commit或Rollback结束一个SQL Server事务,以Commit结束事务是把SQL Server事务中的修改***化,即使这时发生断电这样的故障。例如下面

是SQL Server中的一个显式事务的例子。

Begin Tran

Update emp Setename=’Smith’ Whereempno=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的隐式事务模式相似。

【编辑推荐】

【责任编辑:段燃 TEL:(010)68476606】

点赞 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值