SPI_returntuple — 準備將一個元組作為 Datum 返回
HeapTupleHeader SPI_returntuple(HeapTuplerow
, TupleDescrowdesc
)
SPI_returntuple
將上層執行器上下文中的一行復制,並以行型別 Datum
的形式返回。返回的指標在返回前只需透過 PointerGetDatum
轉換為 Datum
。
此函式只能在連線到 SPI 時使用。否則,它將返回 NULL 並將 SPI_result
設定為 SPI_ERROR_UNCONNECTED
。
請注意,這應該用於宣告返回複合型別的函式。它不用於觸發器;在觸發器中返回修改後的行請使用 SPI_copytuple
。
HeapTuple row
要複製的行
TupleDesc rowdesc
行的描述符(為了最有效的快取,請每次傳遞相同的描述符)
HeapTupleHeader
指向複製的行,或在錯誤時為 NULL
(有關錯誤指示,請參見 SPI_result
)
如果您在文件中發現任何不正確之處、與您在使用特定功能時的經驗不符之處或需要進一步說明之處,請使用 此表單 報告文件問題。