4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

sqlplusの自動コミット設定

Posted at

この記事はmohikanz Advent Calendar 2018 #2の19日目です。

仕事ですこしやらかしかけたので、メモ代わりに。

sqlplusのデフォルト設定の罠

sqlplusをデフォルトのまま使用していると、sqlplusからexitした場合、自動でコミットが行われる。

この自動コミット動作の設定として システム変数exitcommitが存在する。

exitcommitとは

sqlplusでexitした場合に自動でcommitするかの設定値。
oracle11gR2から機能追加。

この設定値のexitは正常終了であり、ターミナル画面を直接閉じて接続を切った場合は異常終了扱いとなる。

結局どうしとくのがいいの?

これまでコマンドラインでSQLを使用している場合は、意識して途中で抜けないこと。
できればデフォルト値を先に修正し、commitされないようにすべき。

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?