MySQL5逆引き大全460の極意

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

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

5-4トランザクション/ロックTips110 トランザクションをコミットするには

Level2

PointCOMMIT命令を利用します

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

トランザクションの中で行われた変更系の命令(INSERT、UPDATE、DELETEなど)は、リアルタイムにはテーブルには反映されません。エラーや障害が発生した場合にロールバック(キャンセル)できるよう、変更は保留状態になっているのです。この状態のデータを確定(コミット)するのがCOMMIT命令の役割です。

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

表1 COMMIT命令で利用可能なキーワード(いずれもMySQL 5.0.3以降)

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません