□投稿者/ しま (100回)-(2015/07/07(Tue) 17:22:00)
|
■No76406 (IceT さん) に返信 > ■No76405 (WebSurfer さん) に返信 >>■No76404 (IceT さん) に返信 >>
トランザクション中に同一行への変更操作を複数行うとどうなるのでしょうか?
あなたは明確に書いていませんが、表 T_TABLE の INTEG_365 はユニークなキーになっていますね (プライマリーキーなのかユニークなインデックスなのかは判らない)。
削除で INTEG_365 の値 1 の行を削除して追加で INTEG_365 の値 1 の行を追加していると考えました。 トランザクション中にこのようなことを行うとどうなるのでしょうか?
> こんな感じで実行すると > violation of PRIMARY or UNIQUE KEY constraint "INTEG_365" on table "T_TABEL" > エラーになります。 もう少し丁寧に書けませんか? ソース中のどの行でこの例外が発生するのか示すのがそんなに手間なこととは思えません
また、データーベースをお使いでしたら、名前とバージョンとエディションとも書いてください。 それから、開発環境や実行環境は出来るだけ始めに書いてください。
|
|