台灣最大程式設計社群網站
線上人數
1120
 
會員總數:242640
討論主題:187614
歡迎您免費加入會員
討論區列表 >> Oracle >> ORACLE資料庫是否有類似@@Error跟@@ROWCOUNT的方法
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ORACLE資料庫是否有類似@@Error跟@@ROWCOUNT的方法
價值 : 20 QP  點閱數:477 回應數:0

樓主

陳威瑄
初學者
5 10
452 30
發送站內信

目前在學習SQL的rollback的用法
在網路上找到了在新增.更新.刪除時
只要有一筆更新失敗或是要更新.刪除的數量不正確就rollback的方法
http://aixo.pixnet.net/blog/post/38747309-%5Bt-sql%5D-transaction-%E7%94%A8%E6%B3%95

http://blog.xuite.net/danny72.chen/blog/22966476-+%E8%B3%87%E6%96%99%E5%BA%AB+SQL+Server+%E9%80%B2%E9%9A%8E%E6%A6%82%E5%BF%B5+
我依照範例去改
在MSSQL(SQL SERVER2000)的資料庫測試是成功的

但是ORACLE資料庫宣告跟指令的方式不同
網路上只有找到變數宣告給值
DECLARE chk NUMBER(1); --宣告
chk := 0 --給值
但是IF @@Error <> 0這個判斷在ORACLE中有什麼方法可以代替@@ERROR
另外更改.刪除的地方則是使用IF @@Error <> 0跟@@ROWCOUNT <>要更新或刪除的筆數
當作判斷
@@ROWCOUNT在ORACLE又有什麼能夠代替的

搜尋相關Tags的文章: [ SQL ] , [ ORACLE ] ,
本篇文章發表於2017-03-21 14:22
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.