SPI_register_trigger_data — rends les données de triggers disponibles dans les requêtes SPI
int SPI_register_trigger_data(TriggerData *tdata)
Avec SPI_register_trigger_data, toutes les relations éphémères capturées par un trigger sont disponibles pour les requêtes planifiées et exécutées par la connexion SPI courante. Actuellement, cela concerne les tables de transition capturées par un trigger AFTER défini avec une clause REFERENCING OLD/NEW TABLE AS ... Cette fonction doit être appelée par une fonction PL de gestion de trigger après connexion.
L'objet TriggerData passé à une fonction de gestion de trigger en tant que fcinfo->context
Si l'exécution de la commande est réussie, alors la valeur (non négative) suivante sera retournée :
si les données capturées par le trigger (s'il y en a) ont été correctement enregistrées
En cas d'erreur, une valeur négative sera retournée, parmi :
si tdata est NULL
si appelé par une procédure non connectée
si le nom d'une relation éphémère de données de trigger est déjà enregistré pour cette connexion