Begin Transaction

現行接続の明示的なトランザクションを開始します。

入力

Database connection
データベース接続を表す CwDBConnection オブジェクト。

例外

Begin Transaction 機能ブロックは、データベース・エラーが発生した場合に CwDBConnectionException 例外をスローできます。

Begin Transaction 機能ブロックは、現行接続における新規の明示的なトランザクションの開始をマークします。Begin Transaction、Commit、および Roll Back 機能ブロックは、明示的なトランザクションのトランザクション境界を共同で管理します。このトランザクションには、SQL 照会 (SQL ステートメント INSERT、DELETE、または UPDATE を含む) と、これらの SQL ステートメントの 1 つを含むストアード・プロシージャーとが含まれます。
要確認

接続において明示的なトランザクション・ブラケットを使用している場合は、Begin Transaction のみを使用してください。接続で暗黙的なトランザクション・ブラケットを使用しているときに Begin Transaction を使用すると、CwDBTransactionException 例外が発生します。

明示的なトランザクションを開始する前に、Get Database Connection 機能ブロックによって CwDBConnection オブジェクトを作成する必要があります。この接続では、明示的なトランザクション・ブラケットを必ず使用してください。

関連情報

この機能ブロックは、CwDBConnection.beginTransaction() メソッドを基にしています。詳細については、beginTransaction()を参照してください。

Copyright IBM Corp. 2004