一般社団法人 全国個人事業主支援協会

COLUMN コラム

  • MySQL trancateのロールバック

私が実際にはまった出来事ですが、MySQLを使用したバッチ(sh)を作成しました。

トランザクション開始

trancate処理

update処理

正常時は、commit処理

異常時は、rollback処理

で作成しました。

正常時は、問題ありませんでしたが

異常時にrollbackされず頭を悩まされました。

なんでだろ~と調べると…

trancateはトランザクション外になるため

rollbackが使用できないみたいです。

なのでtrancateではなくdeleteを使用すると良いみたいですね!

The following two tabs change content below.

佐々木 慎

最新記事 by 佐々木 慎 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア