最近仕事でPostgreを触っているのだけど、Postgreはデフォルトでオートコミットになっているという事が発覚。 いままでOracleばっかだったから、なんか違和感がある。 ロールバックとかやりたいし、なんとか解除したいものです。 そこでいろいろ調べてみたんだけど、デフォルトの設定を変える方法はなかなか出てこない。 BEGIN とか SET TRANSACTION でトランザクションを開始しないとCOMMIT出来ない雰囲気。 そんなのいやだ〜! デフォルトってことはどっかで設定があるはず。 やっぱりあった! psqlで、¥setコマンドで ¥set AUTOCOMMIT off ってやるとoffになった!! でも毎回設定するのも手間だし。 設定ファイルとか無いのかなぁ。 そうおもって調べてみたら、これもまたありました。 $HOME/.psqlrcファイルを作って、そ