SPI_register_trigger_data — hace que los datos de disparador (trigger) efímeros estén disponibles en las consultas SPI
int SPI_register_trigger_data(TriggerData *tdata)
SPI_register_trigger_data hace que cualquier relación
efímera capturada por un disparador (trigger) esté disponible para las consultas planificadas y
ejecutadas a través de la conexión SPI actual. Actualmente, esto significa las tablas de transición
capturadas por un disparador AFTER definido con una cláusula
REFERENCING OLD/NEW TABLE AS ... Esta función debe ser llamada por una función
controladora de disparadores de PL después de conectarse.
TriggerData *tdata
el objeto TriggerData pasado a una función controladora
de disparadores como fcinfo->context
Si la ejecución del comando tuvo éxito, se devolverá el siguiente valor (no negativo):
SPI_OK_TD_REGISTERsi los datos del disparador capturados (si los hay) se han registrado correctamente
En caso de error, se devuelve uno de los siguientes valores negativos:
SPI_ERROR_ARGUMENT
si tdata es NULL
SPI_ERROR_UNCONNECTEDsi se llama desde una función C no conectada
SPI_ERROR_REL_DUPLICATEsi el nombre de cualquier relación transitoria de datos de disparador ya está registrado para esta conexión