平成26年春期午後問6
広告
サディスさん
(No.1)
https://www.ap-siken.com/kakomon/26_haru/pm06.html
設問4は「ロールバックした後に失敗記録を挿入する」ではダメなのでしょうか?
教えていただけると幸いです!よろしくお願いします。
設問4は「ロールバックした後に失敗記録を挿入する」ではダメなのでしょうか?
教えていただけると幸いです!よろしくお願いします。
2022.08.16 10:46
boyonboyonさん
★AP シルバーマイスター
(No.2)
ロールバックしたら、予約受付処理がなかったことになる。
↓
失敗記録もなし、ではないでしょうか。
↓
失敗記録もなし、ではないでしょうか。
2022.08.16 13:37
サディスさん
(No.3)
ありがとうございます!
ロールバックしたら失敗記録が失われちゃって、挿入できなくなっちゃうということですか。
一つのトランザクション(予約受付処置)の中で別のトランザクション(失敗記録挿入)を実行するのって可能なんですね。
ロールバックしたら失敗記録が失われちゃって、挿入できなくなっちゃうということですか。
一つのトランザクション(予約受付処置)の中で別のトランザクション(失敗記録挿入)を実行するのって可能なんですね。
2022.08.16 15:25
GinSanaさん
★AP プラチナマイスター
(No.4)
>一つのトランザクション(予約受付処置)の中で別のトランザクション(失敗記録挿入)を実行するのって可能なんですね。
サブトランザクションでネストするとかになりますね。ただ、サブトランザクションのロールバックは実装依存だからIPAでは出てこないかもしれません
BEGIN TRANSACTION;
INSERT ... 'A');
BEGIN TRANSACTION;
INSERT ... 'B');
COMMIT TRANSACTION;
INSERT ... 'C');
COMMIT TRANSACTION;
INSERT ... 'A');
BEGIN TRANSACTION;
INSERT ... 'B');
COMMIT TRANSACTION;
INSERT ... 'C');
COMMIT TRANSACTION;
2022.08.16 16:42
サディスさん
(No.5)
ありがとうございます
トランザクションをネストできることを知ることができました。
トランザクションをネストできることを知ることができました。
2022.08.16 23:27
返信投稿用フォーム
スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。