Documentation PostgreSQL 8.0.25 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Avance rapide | Suivant |
START TRANSACTION [ mode_transaction [, ...] ] o� mode_transaction fait partie de : ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED } READ WRITE | READ ONLY
Cette commande lance un nouveau bloc de transaction. Si le niveau d'isolation ou un mode lecture/�criture est sp�cifi�, la nouvelle transaction a ces caract�ristiques, comme si SET TRANSACTION avait �t� ex�cut�. Elle est identique � la commande BEGIN.
R�f�rez-vous � SET TRANSACTION pour la signification des param�tres de cette instruction.
Dans le standard, il n'est pas n�cessaire de lancer START TRANSACTION pour commencer un bloc de transaction : toute commande SQL commence implicitement un bloc. Le comportement de PostgreSQL peut �tre vu comme lan�ant implicitement un COMMIT apr�s chaque commande non pr�c�d�e de START TRANSACTION (ou BEGIN). C'est pourquoi ce comportement est souvent appel� <<�autocommit�>>. D'autres syst�mes de bases de donn�es relationnelles pourraient peuvent offrir une fonctionnalit� de validation automatique optionnelle.
Le standard SQL requiert des virgules entre les modes_transaction successifs mais, pour des raisons historiques, PostgreSQL autorise l'omission des virgules.
Voir aussi la section de compatibilit� de SET TRANSACTION.
Pr�c�dent | Sommaire | Suivant |
SHOW | Niveau sup�rieur | TRUNCATE |