db2の自動コミットについて質問させてください。
私の理解では、"db2 list command options"コマンドで-cの設定を確認して、"ON"になっていれば、自動コミットになっていると理解しています。
しかし、delete文では自動コミットされているようですが、insert文では、commitを発行しないと反映されていないようです。
これは、なぜでしょうか。ご存知の方がいらっしゃいましたら教えてください。
よろしくお願いします。
###db2 list commnand optionsの結果。
XXX$ db2 list command options
コマンド行プロセッサーのオプション設定
バックエンド処理待ち時間 (秒) (DB2BQTIME) = 1
バックエンド接続の再試行カウント (DB2BQTRY) = 60
要求キュー待ち時間 (秒) (DB2RQTIME) = 5
入力キュー待ち時間 (秒) (DB2IQTIME) = 5
コマンド・オプション (DB2OPTIONS) =
オプション 説明 現在の設定
-a SQLCA を表示する OFF
-b 自動バインド ON
-c 自動コミット ON
-d XML 宣言を検索して表示する OFF
-e SQLCODE/SQLSTATE を表示する OFF
-f 入力ファイルから読み込む OFF
-i XML データをインデント表示する OFF
-j システム呼び出しの戻りコード OFF
-l 履歴ファイルにコマンドのログをとる OFF
-m 影響を受ける行数を表示する OFF
-n 改行文字を除去する OFF
-o 出力を表示する ON
-p 対話式入力プロンプトを表示する ON
-q 空白文字と改行を保持する OFF
-r 出力を報告書ファイルに保管する OFF
-s コマンド・エラーで実行を停止する OFF
-t ステートメントの終了に文字を設定する OFF
-v 現行コマンドをエコーする OFF
-w FETCH/SELECT 警告メッセージを表示する ON
-x 列見出しの印刷を抑制する OFF
-z 出力ファイルにすべての出力を保管する OFF
###DB2のバージョン
v10.5.0.7
回答1件
あなたの回答
tips
プレビュー