Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
support:trucs_et_astuces:ne_faire_un_rollback_que_de_la_derniere_commande [2010/12/06 14:04] sparky Correction apparence |
support:trucs_et_astuces:ne_faire_un_rollback_que_de_la_derniere_commande [2010/12/06 14:06] (Version actuelle) sparky |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
Si la dernière commande est incorrecte (et ici c'est le cas) les 2 commandes updates précédentes vont être annulées. | Si la dernière commande est incorrecte (et ici c'est le cas) les 2 commandes updates précédentes vont être annulées. | ||
- | Pour évitez cela, ajoutez | + | Pour évitez cela, faites en début de session(ou mettez-le dans votre psqlrc) |
< | < | ||
\set ON_ERROR_ROLLBACK ON | \set ON_ERROR_ROLLBACK ON | ||
+ | \set AUTOCOMMIT OFF | ||
</ | </ | ||
Ainsi seul la commande INSERT est annulé et les 2 commandes updates ne seront pas annulées, n' | Ainsi seul la commande INSERT est annulé et les 2 commandes updates ne seront pas annulées, n' | ||