JDBC接続を直接使用できない状況では、トランザクションステートメントを使用してローカルトランザクションを制御することができます:
START TRANSACTIONトランザクションの開始 (自動コミットの無効化)COMMITコミット (自動コミットを有効にする)ROLLBACKROLLBACKしてオートコミットモードに戻ります。
START TRANSACTIONはクエリの実行方法に依存します。通常のSQL エディタを使用してクエリを実行すると、スクリプトはJDBC 経由でCData Virtuality Server に送信されます。一方、同じスクリプトがSQL ジョブでスケジューリングされている場合、スクリプトはJDBC 経由で送信されず、CData Virtuality Server で直接解析・処理されます。START TRANSACTIONは文法の一部ではないため、スクリプトの実行は失敗します。 この場合、 の代わりに を使用します:START TRANSACTIONBEGIN ATOMIC
BEGIN ATOMICSELECT 1;END ;