Transactions sql

ruth - 1 sept. 2003 à 09:54
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 -
Bonjour à tous !
SVP comment utilise t on les tranactions dans la manipulation des données d'une base !
je connais les fameuses instructions BEGINTRANS ,COMMITTRANS , ROLLBACK mais je ne sais pas comment les utiliser efficacement .
Auriez vous un exeple d'utilisation ?
Merci
A voir également:

1 réponse

sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 662
1 sept. 2003 à 12:11
Les transactions sont utiles quand on veut faire plusieurs modifications dans les données et s'assurer que les données restent cohérentes.

Avec une transaction, soit toutes les modifications sont effectuée, soit aucune.
ça permet d'être sûr qu'il n'y a jamais une partie seulement du traitement qui a été fait.


On démarre une transaction avec BEGINTRANS.

Pour terminer la transaction en la validant, on fait un COMMIT: cela va écrire toutes les modifications de données depuis le BEGIN dans la base.

Pour terminer une transaction en l'annulant, on fait un ROLLBACK: toutes les modifications de données depuis le BEGIN sont annulées.


Quelques liens:
http://sqlpro.developpez.com/TECH/SQL_TEHC.html#TECH01
http://www.developpez.com/hcesbronlavau/Transactions.htm
25