SPI_push
              
              
                SPI_push — pousse la pile SPI pour autoriser une utilisation
                récursive de SPI
              
             
            
              
                Synopsis
              
              void SPI_push(void)
      
             
            
              
              
                Description
              
              
                SPI_push devrait être appelé avant
                d'exécuter une autre procédure qui pourrait elle-même
                souhaiter utiliser SPI. Après SPI_push, SPI n'est plus dans un état
                « connecté » et les appels de
                fonction SPI seront rejetés sauf si un nouveau SPI_connect est exécuté. Ceci nous assure une
                séparation propre entre l'état SPI de votre procédure et
                celui d'une autre procédure que vous appelez. Après le retour
                de cette dernière, appelez SPI_pop
                pour restaurer l'accès à votre propre état SPI.
              
              
                Notez que SPI_execute et les
                fonctions relatives font automatiquement l'équivalent de
                SPI_push avant de repasser le
                contrôle au moteur d'exécution SQL, donc il n'est pas
                nécessaire de vous inquiéter de cela lors de l'utilisation de
                ces fonctions. Vous aurez besoin d'appeler SPI_push et SPI_pop
                seulement quand vous appelez directement un code arbitraire
                qui pourrait contenir des appels SPI_connect.