PostgreSQLでオートコミットをオフにする方法 †PostgreSQLのデフォルトでは自動コミットとなっています。 関連記事 †
AUTOCOMMIT †AUTOCOMMIT変数にonまたはoffを指定すれば、自動コミットの有効・無効を設定できます。 \echo :AUTOCOMMIT 自動コミットをオフにする †以下の構文により、AUTOCOMMITをオフにすることができます。 \set AUTOCOMMIT off 以下、実行例です。 自動コミットをオンにする †以下の構文により、AUTOCOMMITをオンにすることができます。 \set AUTOCOMMIT on 以下、実行例です。 psql起動時に設定する †psql起動時にAUTOCOMMITの設定を反映したい場合は、~/.psqlrcに記述すれば可能になります。 echo '\set AUTOCOMMIT off' >> ~/.psqlrc 上記のコマンドを実行すると、以下のように最終行に追記されます。(ファイルがない場合は新規に作成されます。) sakura@cygwin ~$ echo '\set AUTOCOMMIT off' >> ~/.psqlrc sakura@cygwin ~$ cat ~/.psqlrc \pset pager off \pset null '(null)' \set COMP_KEYWORD_CASE upper \set AUTOCOMMIT off 以上、PostgreSQLでAUTOCOMMITをon/offする設定方法でした。 |