Bonjour,
Dans une transaction, est-il vrai que si l'on fait 2 INSERT dans une même table, il faut d'abord COMMITER le premier INSERT sans quoi un verrou est posé sur le premier INSERT et du coup le 2ème INSERT ne passera pas?
Bonjour,
Dans une transaction, est-il vrai que si l'on fait 2 INSERT dans une même table, il faut d'abord COMMITER le premier INSERT sans quoi un verrou est posé sur le premier INSERT et du coup le 2ème INSERT ne passera pas?
Bonjour,
Je dirai que non, et heureusement d'ailleurs.
J'ai par exemple des documents dans la base qui ont cette forme (en gros):
1. une table d'entête
2. une table de ligne, avec un lien vers l'entête
3. d'autres tables, tel que les modes de règlement, les champs utilisateur...
Bref quand je crée un document, j'insère l'entête, les lignes, et éventuellement le reste. Le tout dans une transaction.
Si je ne pouvais pas insérer toutes les lignes d'un document dans une transaction, comment rendre la création de ce dernier atomique ?
Tatayo.
Oui je pense comme toi,
en fait j'ai l'impression que ma transaction ne se commit pas et du coup je verrouille mes tables sur les SELECT.
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