HOME»応用情報技術者試験掲示板»平成26年春期午後問6
投稿する

平成26年春期午後問6 [3553]

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

設問4は「ロールバックした後に失敗記録を挿入する」ではダメなのでしょうか?
教えていただけると幸いです!よろしくお願いします。
2022.08.16 10:46
boyonboyonさん(No.2) 
AP シルバーマイスター
ロールバックしたら、予約受付処理がなかったことになる。

失敗記録もなし、ではないでしょうか。
2022.08.16 13:37
 サディスさん(No.3) 
ありがとうございます!
ロールバックしたら失敗記録が失われちゃって、挿入できなくなっちゃうということですか。

一つのトランザクション(予約受付処置)の中で別のトランザクション(失敗記録挿入)を実行するのって可能なんですね。
2022.08.16 15:25
GinSanaさん(No.4) 
AP プラチナマイスター
>一つのトランザクション(予約受付処置)の中で別のトランザクション(失敗記録挿入)を実行するのって可能なんですね。

サブトランザクションでネストするとかになりますね。ただ、サブトランザクションのロールバックは実装依存だから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日経過したスレッドへの書込みはできません。
© 2010-2024 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop