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如果 tdata 為 NULL
SPI_ERROR_UNCONNECTED如果從未連線的 C 函式呼叫
SPI_ERROR_REL_DUPLICATE如果此連線已註冊任何觸發器資料臨時關係的名稱
如果您在文件中發現任何不正確的內容、與您對特定功能的體驗不符或需要進一步說明的內容,請使用 此表格 報告文件問題。