2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11

SPI_commit

SPI_commit, SPI_commit_and_chain — 提交當前事務

概要

void SPI_commit(void)
void SPI_commit_and_chain(void)

描述

SPI_commit 提交當前事務。它大致相當於執行 SQL 命令 COMMIT。事務提交後,將自動啟動一個使用預設事務特性集的新事務,以便呼叫者可以繼續使用 SPI 功能。如果在提交過程中發生失敗,當前事務將被回滾,然後啟動一個新事務,之後會像往常一樣丟擲錯誤。

SPI_commit_and_chainSPI_commit 相同,但新事務的啟動將使用與剛剛完成的事務相同的事務特性集,這類似於 SQL 命令 COMMIT AND CHAIN

這些函式只能在呼叫 SPI_connect_ext 時將 SPI 連線設定為 nonatomic 時執行。

提交更正

如果您在本手冊中發現任何不正確、與您實際使用該功能不符或需要進一步說明的內容,請使用 此表單 報告文件問題。