TRUNCATEはROLLBACKできない

投稿者: | 2006年1月17日

 そうだ、そうだよ。最近はPostgreSQLばっかりだったから忘れてた。MySQLも、TRUNCATEの元祖Oracleも、TRUNCATEは暗黙のうちにCOMMITされるからROLLBACKできないのだった。

 マスター更新するバッチジョブのテストをしたら、データが空になっていて焦った。DELETEに書き換えよう。

カテゴリー: Tech

コメントを残す

メールアドレスが公開されることはありません。