程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> 數據庫 事務,事務

數據庫 事務,事務

編輯:Oracle教程

數據庫 事務,事務


開始事物:begin transaction

提交事物:commit  transaction

回滾事物:rollback transaction

 

begin transaction  
 
declare @errorSum int      --定義局部變量  
 
set @errorSum=0  --初始化臨時變量  
 
update bank set currentMoneycurrentMoney= currentMoney-1000 where customerName='張三' 
 
set @errorSum=@errorSum+@@error    --累計是否有錯誤  
 
update bank set currentMoneycurrentMoney= currentMoney+1000 where customerName='李四' 
 
set @errorSum=@errorSum+@@error    --累計是否有錯誤  
 
if @errorSum<>0     --如果有錯誤  
 
begin  
 
rollback transaction  
 
end  
 
else  
 
begin  
 
commit  transaction  
 
end  
 
go 

http://wenku.baidu.com/link?url=sOj3AnJPBbeWg6gu2NYcMSfTK4gj8BobB-URG2rCiH8_2lO8gg50qfa8BFuHcOsDHDHK2azmHFOjy9i6AlGBtxtL1xE16Iq9AdUqsXk_rLm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved