Dans Oracle, il y a un moyen de rendre autonome une transaction, mais dans Postgres il n'y en a pas (pour autant que je sache). Que faire dans le code pl/pgsql pour faire une équivalence de la fonctionnalité de transaction autonome dans Postgres? Tout hack ou bypass dans le guide de codage serait utile. Merci.équivalent de pragma autonome_transaction d'Oracle dans postgres
Répondre
Actuellement, la façon de procéder consiste à utiliser une connexion de la base de données à elle-même avec le module contrib dblink
.
** dblink est un module qui prend en charge les connexions à d'autres bases de données PostgreSQL à partir d'une session de base de données ** comme indiqué dans la documentation. –
Droite. Mais vous pouvez bien sûr aussi vous connecter à une base de données à partir de lui-même. –
Possible duplication de [validation des transactions lors de l'exécution d'une fonction postgreql] (https://stackoverflow.com/questions/22351039/committing-transactions-while-executing-a-postgreql-function) – rogerdpack