Two-phase commit is a one-byte field that specifies whether the session is using the Two-phase commit protocol. When Two-phase commit 'Y' is specified, Connect-type 'C' must also be specified.
| In this language... | The variable name for Two-phase commit is... |
|---|---|
| COBOL | DBCAREA-TWO-PHASE-COMMIT |
| PL/I | TWO_PHASE_COMMIT |
| C, C++ | two_phase_commit |
| IBM Assembler | DBO2PC |
| This routine... | Does this... |
|---|---|
| DBCHINI | writes |
| DBCHCL | reads (CON) |
| Two-phase commit is used by... | To... |
|---|---|
| applications | write |
Two-phase commit can be set to either 'Y' or 'N'.
| If the application... | Then set Two-phase commit to... |
|---|---|
| uses the Two-phase commit protocol | Y |
| does not use the Two-phase commit protocol | N |
Use mnemonics for the codes. Mnemonics are provided in the language definition file for the DBCAREA.
Two-phase commit is not valid with ANSI Transaction-semantics.