過去問解きまくり研究所 ホーム

令和2年度 10月 午前Ⅱ 問12

トランザクション処理

ロールバックに関する問題

SQLトランザクション内で変更を部分的に取り消すために設定するものはどれか。

答えと解説を見る

✓ これが正解イセーブポイント

解説

トランザクションの途中まで取り消すには、セーブポイントを設定します。

セーブポイントは、トランザクションの途中に設定する目印です。そのあとで問題が起きたとき、トランザクション全体を取り消すのではなく、セーブポイントまで戻って、それ以降の変更だけを取り消せます。SQLでは、セーブポイントを設定する指定と、そのセーブポイントまでロールバックする指定を組み合わせて使います。長いトランザクションの一部だけをやり直したい場面で役立ちます。全部取り消すのがロールバック、途中の目印まで戻すのがセーブポイント、と対で覚えておくと区別できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問12

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)