Commandes qui peuvent causer une validation implicite <<< |
Syntaxe de SAVEPOINT et ROLLBACK TO SAVEPOINT | Syntaxe de LOCK TABLES/UNLOCK TABLES >>> |
14.4 Commandes relatives aux verrous et aux transactions 14 Syntaxe des commandes SQL Manuel de Référence MySQL 4.1 : Version Française . Syntaxes de START TRANSACTION , COMMIT et ROLLBACK . Commandes qui ne peuvent pas être annulées . Commandes qui peuvent causer une validation implicite ->Syntaxe de SAVEPOINT et ROLLBACK TO SAVEPOINT . Syntaxe de LOCK TABLES/UNLOCK TABLES . Syntaxe de SET TRANSACTION |
14.4.4 Syntaxe de SAVEPOINT et ROLLBACK TO SAVEPOINT
Depuis MySQL 4.0.14 et 4.1.1, InnoDB supporte les commandes SQL SAVEPOINT et ROLLBACK TO SAVEPOINT .
Cette commande annule la transaction jusqu'au jalon. Les modifications que cette transaction a fait aux lignes depuis le jalon sont annulées, mais InnoDB ne libère pas les verrous posés en mémoire après le jalon. Notez que pour une nouvelle ligne insérée, l'information de verrou est conservée par l'identifiant de transaction de la ligne : le verrou n'est pas stocké en mémoire. Dansa ce cas, le verrou sera levé par l'annulation. Les jalons qui ont été posé après celui-ci sont aussi annulés. Si la commande retourne l'erreur suivante, c'est qu'aucun jalon de ce nom n'a pu être trouvé.
|
<< | Syntaxe de SAVEPOINT et ROLLBACK TO SAVEPOINT | >> |
Commandes qui peuvent causer une validation implicite | Commandes relatives aux verrous et aux transactions | Syntaxe de LOCK TABLES/UNLOCK TABLES |