平成26年春期午後問6

サディスさん  
(No.1)
https://www.ap-siken.com/kakomon/26_haru/pm06.html

設問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;
2022.08.16 16:42
サディスさん  
(No.5)
ありがとうございます
トランザクションをネストできることを知ることができました。
2022.08.16 23:27

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop