PostgreSQL ABORT

2021-09-06 14:30 更新

ABORT — 中止當(dāng)前事務(wù)

大綱

ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]

描述

ABORT回滾當(dāng)前事務(wù)并且導(dǎo)致由該事務(wù)所作的所有更新被丟棄。這個(gè)命令的行為與標(biāo)準(zhǔn)SQL命令ROLLBACK的行為一樣,并且只是為了歷史原因存在。

參數(shù)

WORK
TRANSACTION

可選關(guān)鍵詞。它們沒有效果。

AND CHAIN

如果規(guī)定了AND CHAIN ,新事務(wù)立即啟動(dòng),具有與剛剛完成的事務(wù)相同的事務(wù)特征(參見 SET TRANSACTION)。否則,不會(huì)啟動(dòng)新事務(wù)。

注解

使用COMMIT成功地終止一個(gè)事務(wù)。

在一個(gè)事務(wù)塊之外發(fā)出ABORT會(huì)發(fā)出一個(gè)警告消息并且不會(huì)產(chǎn)生效果。

例子

中止所有更改:

ABORT;

兼容性

這個(gè)命令是一個(gè)因?yàn)闅v史原因而存在的PostgreSQL擴(kuò)展。ROLLBACK是等效的標(biāo)準(zhǔn) SQL 命令。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)