842
iPhone_iPad_Mac_手機_平板_蘋果apple
事務處理語言__SQL語法參考_雲數據庫 OceanBase-阿裏雲
數據庫事務(Database Transaction)是指作為單個邏輯工作單元執行的一係列操作。事務處理可以用來維護數據庫的完整性,保證成批的SQL操作全部執行或全部不執行。
顯示事務是用戶自定義或用戶指定的事務。通過BEGIN TRANSACTION,或BEGIN和BEGIN WORK(被作為START TRANSACTION的別名受到支持)語句顯示開始,以COMMIT或ROLLBACK語句顯示結束。
格式
開啟事務語句格式如下:
START TRANSACTION
[WITH CONSISTENT SNAPSHOT];
BEGIN [WORK] ;
COMMIT [WORK] ;
ROLLBACK [WORK];
OceanBase 1.0 隻支持 READ COMMITTED 隔離級別。
WITH CONSISTENT SNAPSHOT子句用於啟動一個一致的讀取。該子句的效果與發布一個START TRANSACTION,後麵跟一個來自任何OceanBase表的SELECT的效果一樣。OceanBase 1.0語法上支持 WITH CONSISTENT SNAPSHOT子句,其WITH CONSISTENT SNAPSHOT功能暫時還未實現。
BEGIN和BEGIN WORK被作為START TRANSACTION的別名受到支持,用於對事務進行初始化。START TRANSACTION是標準的SQL語法,並且是啟動一個ad-hoc(點對點)事務的推薦方法。一旦開啟事務,則隨後的SQL數據操作語句(即INSERT,UPDATE,DELETE,不包括REPLACE)直到顯式提交時才會生效。
提交當前事務語句格式如下:
COMMIT [WORK];
回滾當前事務語句格式如下:
ROLLBACK [WORK];
最後更新:2016-11-23 17:16:03
上一篇:
set語句__數據庫管理語言_SQL語法參考_雲數據庫 OceanBase-阿裏雲
下一篇:
SQL模式__SQL語法參考_雲數據庫 OceanBase-阿裏雲
雲數據庫實例健康診斷__工作說明書_尊享服務_支持計劃-阿裏雲
DROP INDEX__數據定義語言_SQL語法參考_雲數據庫 OceanBase-阿裏雲
鏡像管理__控製台使用指南_批量計算-阿裏雲
智能客服__阿裏雲ET介紹-阿裏雲
基於 Jenkins 的持續交付__DevOps_用戶指南_容器服務-阿裏雲
雲郵箱Outlook 2007 POP3/IMAP協議設置方法__客戶端使用_郵箱常見問題_企業郵箱-阿裏雲
為什麼我的作業一直失敗?__技術分享_技術運維問題_媒體轉碼-阿裏雲
Python快速開始__快速入門_批量計算-阿裏雲
瀏覽Pipeline__Pipeline管理_Console參考手冊_數據集成-阿裏雲
DescribeListenerAccessControlAttribute__Listener相關API_API 參考_負載均衡-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲