Bonjour,
est-il possible de réaliser une transaction dans une fonction ?
Merci
++
Version imprimable
Bonjour,
est-il possible de réaliser une transaction dans une fonction ?
Merci
++
La meilleur façon de trouver une réponse à ce genre de question est de simplement contruire une fonction et de tester.
J'attends tes résultats.
Hello,
bah justement j'avais testé, et il me semblait que non. Que j'utilise une fonction SQL ou en plpsql, j'avais en retour une erreur. Je voulais avoir confirmation, et comprendre pourquoi il n'était pas possible de mettre une transaction dans une fonction. J'ai cru lire que cela était dû au fait que l'execution de la fonction était automatiquement intégré dans une transaction.
L'idée de départ était la suivante. J'ai lu le cours de SQLPro, et il conseillait de développer des procedures stockées pour les insertions. Ces insertions sont placées dans des transactions. Il utilise SQL Server. J'ai assimilé les procédures stockées de SQL Server aux fonctions plpsql de Postgresql. Je voulais donc faire de même, gérer les insertions dans mes tables dans des fonctions. Ces insertions étant placées dans une transaction.
Donc pour conclure, il semblerait qu'on ne peut pas mettre de transactions dans une fonction Postgresql. Est-ce que la raison que j'avance est la bonne ?
Merci
++