W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
START TRANSACTION — 開始一個事務(wù)塊
START TRANSACTION [transaction_mode
[, ...] ] 其中transaction_mode
是下列之一: ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED } READ WRITE | READ ONLY [ NOT ] DEFERRABLE
這個命令開始一個新的事務(wù)塊。如果指定了隔離級別、讀寫模式 或者可延遲模式,新的事務(wù)將會具有這些特性,就像執(zhí)行了 SET TRANSACTION一樣。這和 BEGIN命令一樣。
這些參數(shù)對于這個語句的含義可參考 SET TRANSACTION。
在標(biāo)準(zhǔn)中,沒有必要發(fā)出START TRANSACTION
來開始一個事務(wù)塊:任何 SQL 命令會隱式地開始一個塊。 PostgreSQL的行為可以被視作 在每個命令之后隱式地發(fā)出一個沒有跟隨在 START TRANSACTION
( 或者BEGIN
)之后的
COMMIT
并且因此通常被稱作 “自動提交”。為了方便,其他關(guān)系型數(shù)據(jù)庫系統(tǒng)也可能會 提供自動提交特性。
DEFERRABLE
transaction_mode
是一種PostgreSQL語言擴(kuò)展。
SQL 標(biāo)準(zhǔn)要求在連續(xù)的transaction_modes
之間有逗號, 但是由于歷史原因PostgreSQL允許 省略逗號。
另見SET TRANSACTION的兼容性小節(jié)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: