Skip to main content
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 トランザクションを作成します。トランザクションのステータスを判断するために、各クエリのステータスがチェックされます。すべてのクエリが成功した場合はトランザクションをコミットし、そうでない場合はトランザクションをロールバックします。
がインストールおよび実行されているマシンにドライバーがインストールされている場合に限り、上記の例を変更して別のデータベースを対象にすることができます。例を.NET 用に調整するには、driverconn のインプットを次のように変更する必要があります: