]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
psql: don't abort transactions in interactive mode on error
authorSimon Ruderich <simon@ruderich.org>
Wed, 5 Jul 2017 08:05:38 +0000 (10:05 +0200)
committerSimon Ruderich <simon@ruderich.org>
Wed, 5 Jul 2017 08:05:38 +0000 (10:05 +0200)
psql/psqlrc.in

index 8396dfda4427eff38141b0220c73ba0f6dbd08de..bdf8e13ba93493af6be10917804e1998beba16a5 100644 (file)
 -- prevent mistaken them for an empty string.
 \pset null 「NULL」
 
+-- Don't abort transactions in interactive mode when an error occurs. As the
+-- error is displayed no information is lost and this saves one from having to
+-- restart the transaction on a typo in a statement.
+\set ON_ERROR_ROLLBACK interactive
+
 -- Uppercase keywords when completing. Thanks to [1] (read on 2016-08-06).
 -- [1]: http://phili.pe/posts/postgresql-on-the-command-line/
 \set COMP_KEYWORD_CASE upper