BEGIN TRANSACTION SQL コマンドを実行します。明示的なSQL トランザクションの開始点を示します。このオペレーションはdbEndTransactionと組み合わせて使用し、dbBeginTransaction とdbEndTransaction の呼び出しの間で他のデータベースオペレーションを実行します。詳細については、例を参照してください。
必要なパラメータ
- driver: クロスプラットフォーム版ではJDBC ドライバーのクラス名、.NET 版ではADO.NET プロバイダー名。
- conn: 接続文字列、またはデータベースURL。
オプションのパラメータ
- transactiontimeout: トランザクションのタイムアウト(秒)。ゼロ(
0)はタイムアウトなしを意味します。デフォルトは60です。 - transactionid: トランザクションのId。設定されていない場合、 はトランザクションId として使用するGUID を生成します。
アウトプットパラメータ
- transactionid: トランザクションのId。
例
この例では、dbBeginTransaction とdbEndTransaction の間でデータベースクエリを実行し、SQL トランザクションを作成します。トランザクションのステータスを判断するために、各クエリのステータスがチェックされます。すべてのクエリが成功した場合はトランザクションをコミットし、そうでない場合はトランザクションをロールバックします。driver とconn のインプットを次のように変更する必要があります: