JDBC接続を直接使用できない状況では、トランザクションステートメントを使用してローカルトランザクションを制御することができます:

  • START TRANSACTIONトランザクションの開始 (自動コミットの無効化)
  • COMMITコミット (自動コミットを有効にする)
  • ROLLBACK ROLLBACKしてオートコミットモードに戻ります。

START TRANSACTIONはクエリの実行方法に依存します。通常のSQL エディタを使用してクエリを実行すると、スクリプトはJDBC 経由でCData Virtuality Server に送信されます。一方、同じスクリプトがSQL ジョブでスケジューリングされている場合、スクリプトはJDBC 経由で送信されず、CData Virtuality Server で直接解析・処理されます。START TRANSACTIONは文法の一部ではないため、スクリプトの実行は失敗します。 この場合、 の代わりに を使用します:START TRANSACTIONBEGIN ATOMIC

BEGIN ATOMIC
SELECT 1;
END ;