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