W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在 Oracle 中,COMMIT 語句可以用來提交當前事務的所有更改。提交后,其他用戶將能夠看到您的更改。本文要為大家?guī)淼木褪?COMMIT 語句的用法。
Oracle / PLSQL 中 COMMIT 語句的語法是:
COMMIT [ WORK ] [ COMMENT clause ] [ WRITE clause ] [ FORCE clause ];
我們來看一個示例,演示如何使用 COMMIT 語句在 Oracle 中發(fā)出提交。
COMMIT;
此 COMMIT 示例將執(zhí)行與以下相同的操作:
COMMIT WORK WRITE WAIT IMMEDIATE;
在此示例中,隱含了 WORK 關(guān)鍵字,并且省略 WRITE 子句將缺省為 WRITE WAIT IMMEDIATE,因此它與前面的 COMMIT 語句是等效的。
我們來看一個顯示如何使用 COMMENT 子句的 COMMIT 示例:
例如,您可以通過兩種方式使用注釋編寫 COMMIT:
COMMIT COMMENT 'This is the comment for the transaction';
SQL
或者 -
COMMIT WORK COMMENT 'This is the comment for the transaction';
由于始終隱含 WORK 關(guān)鍵字,因此這兩個 COMMIT 示例都是等效的。 如果事務出錯或存在疑問,COMMIT 會將包含在引號中的注釋與事務 ID 一起存儲在 DBA_2PC_PENDING 系統(tǒng)視圖中。
最后,看一下顯示如何使用 FORCE 子句的 COMMIT 示例。
例如,可以通過兩種方式編寫可疑事務的 COMMIT:
COMMIT FORCE '22.14.67';
或者 -
COMMIT WORK FORCE '22.14.67';
由于始終隱含 WORK 關(guān)鍵字,因此這兩個 COMMIT 示例都會強制執(zhí)行由事務 ID “22.14.67”標識的已損壞或疑問事務。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: