- ベストアンサー
psql 使用時に自動 commit を無効にするには
既存の postgresql を使ったサーバがあります。 WEBのアプリで使用しています。 自動でcommitされる設定になっているのですが、 私が設定を変更することはできません。 psql で接続することがあるのですが、この時だけ自動commitを無効にするようなことは可能でしょうか? よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
psqlで、最初に「begin;」を入力したらどうでしょうか? 明示的にcommitをしなければ、rollbackされるようになると思います。 例)----------------------------------------------- begin; insert into table1 values(1, 1); commit; --------------------------------------------------
お礼
なるほど!! できました!! ありがとうございました~!! begin で調べたところ基本だということが判りました。 自動 commit になっているせいで psql からも commitされるのだと勘違いしてました。 これはオラクルしか使ってない人は思い込む人多そうですね~。