The following table shows parameter fields and their descriptions for the exit program called at exit point QIBM_QZDA_SQL2 with the ZDAQ0200 format.
Offset | Type | Field | Description | |
---|---|---|---|---|
Dec | Hex | |||
0 | 0 | CHAR(10) | User profile name | The name of the user profile that is calling the server. |
10 | A | CHAR(10) | Server identifier | The value is *SQLSRV for this exit point. |
20 | 14 | CHAR(8) | Format name | The user exit format name being used. For QIBM_QZDA_SQL1, the format name is ZDAQ0100. |
28 | 1C | BINARY(4) | Requested function | The function being performed. This field contains one of the following:
|
32 | 20 | CHAR(18) | Statement name | Name of the statement used for the prepare or execute functions. |
50 | 32 | CHAR(18) | Cursor name | Name of the cursor used for the open function. |
68 | 44 | CHAR(2) | Prepare option | Option used for the prepare function. |
70 | 46 | CHAR(2) | Open attributes | Option used for the open function. |
72 | 48 | CHAR(10) | Extended dynamic package name | Name of the extended dynamic package. |
82 | 52 | CHAR(10) | Package library name | Name of the library for extended dyanmic SQL package. |
92 | 5C | BINARY(2) | DRDA® indicator |
|
94 | 5E | CHAR(1) | Commitment control level |
|
95 | 5F | CHAR(10) | Default SQL collection | Name of the default SQL collection used by the iSeries™ Database Server. |
105 | 69 | CHAR(129) | Reserved | Reserved for future parameters. |
234 | EA | BINARY(4) | SQL statement text length | Length of SQL statement text in the field that follows. The length can be a maximum of 32K. |
238 | EE | CHAR(*) | SQL statement text | Entire SQL statement. |
Note: This format
is defined by member EZDAEP in files H, QRPGSRC, QRPGLESRC, QCBLSRC and QCBLLESRC
in library QSYSINC.
|
The QIBM_QZDA_INIT exit point is defined to run an exit program at server initiation. If a program is defined for this exit point, it is called each time the database server is initiated.