MySQL5逆引き大全460の極意

データ操作命令(SELECT以外)の極意 - Tips112 セーブポイントまでロールバックするには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

5-4トランザクション/ロックTips112 セーブポイントまでロールバックするには

Level2

PointSAVEPOINT命令、ROLLBACK TO SAVEPOINT命令を利用します

構文1  セーブポイントの設定
SAVEPOINT セーブポイント名
構文2  セーブポイントへのロールバック
ROLLBACK [WORK] TO SAVEPOINT セーブポイント名

セーブポイントとは、ロールバックする際に戻すポイントのことです。セーブポイントを利用することで、ロールバックによってすべての処理をキャンセルするのではなく、特定の処理のみをキャンセルすることができます(逆に言えば、ある特定の条件でトランザクション内の一部の処理だけをコミットするような処理を記述できるということです)。

トランザクションの中でセーブポイントを設定するのは、SAVEPOINT命令の役割です。セーブポイントへのロールバックを行うには、ROLLBACK TO SAVEPOINT命令

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません