Bonjour,
est-il possible de réaliser une transaction dans une fonction ?
Merci
++
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
++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager