TRANSACTION={GLOBAL | LOCAL | MIXED | AUTO}
GLOBAL | Manages transactions via a distributed transaction manager, such as CICS or a Java application server, and its external SQL connection.
Checks for the following statements that are not compatible with CICS or Java application server applications:
Reports an error for each incompatible statement found. |
LOCAL | Manages transactions via a data source and its OpenESQL connection.
When BEHAVIOR=JCL, the default behavior includes:
|
MIXED | Manages transactions via a distributed transaction manager (similar to GLOBAL), but does not perform compile-time checking. This allows EXEC SQL CONNECT statements to create local transactions with an OpenESQL connection in addition to the connection provided by the distributed transaction manager. |
AUTO |
Use this option when you want to AUTOCOMMIT each statement executed on an OpenESQL connection:
|
Default: | TRANSACTION=LOCAL |
Used at compile time: | Yes |
Behavior at run time: | N/A |
See Scope - OpenESQL SQL Compiler Directive Options for more information.