無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 12 SQL ステートメント構文 :: 12.4 MySQL トランザクションとロッキング関連のステートメント :: 12.4.2 ロールバックできないステートメント
« 12.4.1 START TRANSACTION、COMMIT、そして ROLLBACK 構文

12.4.3 暗黙のコミットを引き起こすステートメント »
Section Navigation      [Toggle]
  • 12.4 MySQL トランザクションとロッキング関連のステートメント
  • 12.4.1 START TRANSACTION、COMMIT、そして ROLLBACK 構文
  • 12.4.2 ロールバックできないステートメント
  • 12.4.3 暗黙のコミットを引き起こすステートメント
  • 12.4.4 SAVEPOINT と ROLLBACK TO SAVEPOINT 構文
  • 12.4.5 LOCK TABLES と UNLOCK TABLES 構文
  • 12.4.6 SET TRANSACTION 構文
  • 12.4.7 XA トランザクション

12.4.2. ロールバックできないステートメント

いくつかのステートメントはロールバックできません。通常、それらはデータベースを作成したりドロップしたりする物や、テーブルやストアド ルーチンを作成、ドロップ、変更する物のような、データ定義言語(DDL)ステートメントを含みます。

そのような物をトランザクション内に含まないようにデザインする必要があります。もしロールバックできないトランザクション内で、早いうちにステートメントを発行し、そして別のステートメントがその後失敗すると、そのような場合 ROLLBACK ステートメントを発行する事によってそのトランザクション全体の効果をロールバックする事はできません。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.