MySQL5逆引き大全460の極意

データ操作命令(SELECT以外)の極意 - Tips111 トランザクションをロールバックするには

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

5-4トランザクション/ロックTips111 トランザクションをロールバックするには

Level2

PointROLLBACK命令を利用します

構文
ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]

トランザクションの中で行われた変更系の命令(INSERT、UPDATE、DELETEなど)は、リアルタイムにはテーブルには反映されません。エラーや障害が発生した場合には、ROLLBACK命令を発行することで未コミットの変更をキャンセルすることができます。これがロールバックと呼ばれる処理です。

ROLLBACK命令で利用可能なオプションは、表の通りです。これらのキーワードによって設定されるトランザクションの挙動は、システム変数completion_typeによっても設定が可能です。

表 ROLLBACK命令で利用可能なキーワード

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません