Documentation PostgreSQL 7.4.29 | ||||
---|---|---|---|---|
Précédent | Arrière rapide | Chapitre 41. Interface de programmation serveur | Avance rapide | Suivant |
Les deux règles suivantes gouvernent la visibilité des modifications de données dans les fonctions qui utilisent SPI (ou tout autre fonction C) :
Pendant l'exécution de la commande SQL, toutes modification de données faite par la commande (ou par une fonction appelée par la commande, y compris des fonctions de déclencheur) sont invisibles à la commande. Par exemple, dans la commande
INSERT INTO a SELECT * FROM a;
les lignes insérées sont invisibles à la partie SELECT.
Les modifications effectuées par une commande C sont visibles par toutes les commandes qui sont lancées après C, peu importe qu'elles soient lancées à l'intérieur de C (pendant l'exécution de C) ou après que C soit terminée.
La section suivante contient un exemple qui illustre l'application de ces règles.
Précédent | Sommaire | Suivant |
SPI_freeplan | Niveau supérieur | Exemples |