実行時に ODBC AUTOCOMMIT モードを制御できます。
構文:
>>--EXEC SQL--SET AUTOCOMMIT---.-ON--.---END-EXEC--><
+-OFF-+
パラメーター:
ON |
AUTOCOMMIT モードに変更します。この変更により、各 SQL 文が分割トランザクションとして処理され、実行直後にコミットされます。 |
OFF |
AUTOCOMMIT モードを無効にします。使用中の ODBC ドライバーがトランザクションをサポートしている場合、文をトランザクションの一部として明示的にコミット (またはロールバック) する必要があります。 |
例:
EXEC SQL SET AUTOCOMMIT ON END-EXEC
説明:
SET AUTOCOMMIT 文は、AUTOCOMMIT モードで CREATE や DROP などの DDL 文のみを実行できるデータ ソースで便利です。
ON に設定すると、最も外側のストアド プロシージャが COMMIT または ROLLBACK 文を実行する際に、AUTOCOMMIT がロックを解除します。
この文は、AUTOCOMMIT SQL コンパイラ指令オプションをオーバーライドします。