支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10

SPI_register_trigger_data

SPI_register_trigger_data — 使暫時性的觸發程序資料可在 SPI 查詢中使用

概要

int SPI_register_trigger_data(TriggerData *tdata)

描述

SPI_register_trigger_data 使觸發程序捕獲的任何暫時性關係可在透過目前 SPI 連線規劃和執行的查詢中使用。目前,這表示使用 REFERENCING OLD/NEW TABLE AS ... 子句定義的 AFTER 觸發程序所捕獲的轉換表。此函數應在連線後由 PL 觸發程序處理函數呼叫。

引數

TriggerData *tdata

作為 fcinfo->context 傳遞給觸發程序處理函數的 TriggerData 物件

傳回值

如果指令執行成功,則會傳回下列(非負數)值

SPI_OK_TD_REGISTER

如果已成功註冊捕獲的觸發程序資料(如果有的話)

發生錯誤時,會傳回下列負數值之一

SPI_ERROR_ARGUMENT

如果 tdataNULL

SPI_ERROR_UNCONNECTED

如果從未連線的 C 函數呼叫

SPI_ERROR_REL_DUPLICATE

如果任何觸發程序資料暫時關係的名稱已為此連線註冊

提交更正

如果您在文件中看到任何不正確、與您特定功能的體驗不符或需要進一步澄清的內容,請使用此表單報告文件問題。