PostgreSQL n'a pas de paramètre qui désactive la validation automatique, sauf pour Embedded SQL. Si vous essayez de désactiver la validation automatique dans, disons, PSQL, vous verrez quelque chose comme cette erreur.
sandbox=# set autocommit=off;
ERROR: SET AUTOCOMMIT TO OFF is no longer supported
Utilisez plutôt BEGIN pour démarrer une transaction. Dans PostgreSQL, vous pouvez démarrer une transaction et définir le niveau d'isolement dans une seule instruction. (Les autres plates-formes nécessitent plusieurs instructions.) Syntaxe squelette pour PostgreSQL 9.2 est
BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]
where transaction_mode is one of:
ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |
READ COMMITTED | READ UNCOMMITTED }
READ WRITE | READ ONLY
[ NOT ] DEFERRABLE
Terminez la transaction avec COMMIT ou ROLLBACK.