1 | Request Space | Input | PTR(SPP) |
2 | Reply Space | Input | PTR(SPP) |
The Register Parameter Spaces (QmyRegisterParameterSpaces) API is used to register the request and reply spaces used for storage engine communications. Only the last spaces registered are retained within a thread if called multiple times.
Within the request and reply structures there are two handle types.
Object Handles
Object handles represent tables, indexes and queries in DB2. Object handles are made up of two subtypes: shares and instances.
A share represents shared information about a table (and corresponding indexes) across all application connections.
An instance represents a specific instance of a table, index or query. Object instances allow input/output or locks operations. Instances may move across application connections at commit boundaries.
Space Handles
Space handles represent spaces used in replies and requests against the storage
engine. These spaces can contain input/output buffers, statements or
other information. These spaces are registered and unregistered via the QmyRegisterSpace and QmyUnregisterSpace APIs.
The structure which contains the request.
The structure which contains the reply. For the format of the structure, see Request Parameter.
The return code from processing the request.Possible values are:
Code | Reason |
---|---|
0 | Successful. |
2017 | Space handle memory object could not be created. |
2018 | Table handle memory object could not be created. |
2019 | Space handle sync token could not be created. |
2020 | Table handle sync token could not be created. |
2098 | Unexpected error during registering of parameter spaces. |
In the following structures, the CCSID of the character field is the job CCSID unless a specific CCSID field is included in the format for the field.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Share handle |
16 | 10 | BINARY(8) | In-use indicator handle |
Connection. The application connection making the request.
Format name. The input format.
In-use indicator handle. A space that contains the connection actively using this instance. This will prevent events from closing and reopening the table in that connection.
Share handle. The table or index share to be used for allocating the table or index instance.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
48 | 30 | BINARY(8) | Instance handle |
Error message ID. If an error occurs this is the message ID associated with the error.
Instance handle. The table or index instance handle allocated.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | CHAR(8) | Reserved |
16 | 10 | BINARY(8) | Share definitions handle |
24 | 18 | BINARY(8) | Returned share handles handle |
32 | 20 | BINARY(8) | Returned format handle |
40 | 24 | BINARY(4) | Format space length |
44 | 2C | BINARY(2) | Count of share definitions |
46 | 2E | CHAR(2) | Reserved |
48 | 30 | BINARY(4) | Schema name length |
52 | 34 | CHAR(258) | Schema name |
Connection. The application connection making the request.
Count of share definitions. The count of shares definitions.
Format name. The input format.
Format space length. The length of the space to return the table (and indexes) formats.
Returned share handles handle. The space to return the share handles.
Returned format handle. The space to return the table (and indexes) formats. Refer to Object Definition Format for a description of this field.
Schema name. The schema name containing the table (and indexes).
Schema name length. The length of the schema name containing the table (and indexes).
Share definition handle. The space containing share definitions. The first definition is a table definition. Subsequent definitions must be index definitions associated with the table definition. Refer to Share Definition Format for a description of this field.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
Format Name. The input format.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
Connection. The application connection to be closed.
Format name. The input format.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(6) | Reserved |
8 | 8 | BINARY(8) | Object handle |
16 | 10 | CHAR(1) | Dropped object |
Dropped object. An indicator of whether the table or index was dropped prior to deallocate. Ignored with the object handle is a query instance. Values passed follow:
0 | Table or index was not dropped prior to deallocate. |
1 | Table or index was dropped prior to deallocate. |
Format name. The input format.
Object handle. The table share, index share, table instance, index instance or query instance to be deallocated.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
16 | 10 | BINARY(4) | Relative row number |
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table or index instance to be used. Query instances are not supported.
Relative row number. The relative row number to be deleted. If not currently positioned on this row, the cursor will be repositioned.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Object handle |
16 | 10 | BINARY(8) | Returned constraint handle |
24 | 18 | BINARY(4) | Initial constraint space length |
Connection. The application connection making the request.
Constraint space length. The length of the space to generate the constraint information.
Format name. The input format.
Object handle. The table share, index share, table instance or index instance to be used.
Returned constraint handle. The space to return the generated constraint information. Refer to Constraint Header Format for a description of this field.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
48 | 30 | BINARY(4) | Required constraint space length |
52 | 34 | BINARY(4) | Constraint count |
Constraint count. Count of constraints described.
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
Required constraint space length. The required space length to return all constraint information if the provided space length was too small.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Object handle |
16 | 10 | BINARY(8) | Returned rows per key handle |
24 | 18 | CHAR(1) | Return object length |
25 | 19 | CHAR(1) | Return row count |
26 | 1A | CHAR(1) | Return deleted row count |
27 | 1B | CHAR(1) | Return rows per key |
28 | 1C | CHAR(1) | Return mean row length |
29 | 1D | CHAR(1) | Return time of last modification |
30 | 1E | CHAR(1) | Return create time |
31 | 1F | CHAR(1) | Return page count |
32 | 20 | CHAR(1) | Return estimated number of I/Os |
Connection. The application connection making the request.
Format name. The input format.
Object handle. The table share, index share, table instance or index instance to be used.
Return create time. An indicator of whether to return the create time of the object. Values passed follow:
0 | Do not return create time. |
1 | Return create time. |
Return deleted row count. An indicator of whether to return the deleted row count. Values passed follow:
0 | Do not return deleted row count. |
1 | Return deleted row count. |
Return estimated number of I/Os. An indicator of whether to return the number of I/Os. Values passed follow:
0 | Do not return estimated number of I/Os. |
1 | Return estimated number of I/Os. |
Return object length. An indicator of whether to return the object length. Values passed follow:
0 | Do not return object length. |
1 | Return object length. |
Return mean row length. An indicator of whether to return the mean row length. Values passed follow:
0 | Do not return mean row length. |
1 | Return mean row length. |
Return page count. An indicator of whether to return the page count. Values passed follow:
0 | Do not return page count. |
1 | Return page count. |
Return row count. An indicator of whether to return the row count. Values passed follow:
0 | Do not return row count. |
1 | Return row count. |
Return rows per key. An indicator of whether to return the rows per key. Values passed follow:
0 | Do not return rows per key. |
1 | Return rows per key. |
Return time of last modification. An indicator of whether to return the time of the last modification of the object. Values passed follow:
0 | Do not return time of last modification. |
1 | Return time of last modification. |
Returned rows per key handle. The space to return the generated rows per key information.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
48 | 30 | BINARY(8) | Object length |
56 | 38 | BINARY(8) | Row count |
64 | 40 | BINARY(8) | Deleted row count |
72 | 48 | BINARY(8) | Page count |
80 | 50 | BINARY(8) | Estimated number of I/Os |
84 | 54 | BINARY(4) | Mean row length |
96 | 60 | CHAR(12) | Reserved |
108 | 6C | BINARY(12) | Time of last modification |
120 | 78 | CHAR(3) | Reserved |
123 | 7B | BINARY(12) | Create time |
Create time. The create time of the object. Refer to Time Format for a description of this field.
Deleted row count. The deleted row count in the object.
Error message ID. If an error occurs this is the message ID associated with the error.
Estimated number of I/Os. The estimated number of I/Os.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
Mean row length. The mean row length of the object.
Object length. The length of the object.
Page count. The page count of the object.
Row count. The row count in the object.
Time of last modification. The time of last modification of the object. Refer to Time Format for a description of this field.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Object handle |
16 | 10 | BINARY(8) | Range handle |
24 | 18 | BINARY(4) | Key count |
28 | 1C | BINARY(4) | Literal count |
32 | 20 | BINARY(4) | Bounds offset |
36 | 24 | BINARY(4) | Literal definitions offset |
40 | 28 | BINARY(4) | Literal offset |
44 | 2C | BINARY(4) | Cutoff value |
48 | 30 | BINARY(2) | End byte |
50 | 32 | CHAR(10) | Reserved |
60 | 3C | BINARY(4) | Range space length |
CHAR(*) | Bounds | ||
CHAR(*) | Literal definitions | ||
CHAR(*) | Literals |
Bounds. The range bounds. Refer to Key Bounds Format for a description of this field.
Bounds offset. The offset to the range bounds.
Connection. The application connection making the request.
Cutoff value. The early exit cutoff. Values passed follow:
0 | System decides cutoff. |
n | Percentage of rows processed to cutoff. |
End byte. The last byte of the partial key.
Format name. The input format.
Key count. The number of keys in the range.
Literal count. The number of literal definitions.
Literal definitions. The literal definitions. Refer to Literal Definition Format for a description of this field.
Literal definitions offset. The offset to the literal definitions.
Literals. The literal values.
Literals offset. The offset to the literal values.
Object handle. The table share, index share, table instance or index instance to be used.
Range handle. The space containing the range information.
Range space length. The length of the space containing the range information.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
48 | 30 | BINARY(8) | Number of rows |
56 | 38 | BINARY(2) | Return code |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
Number of rows. The estimated number of rows.
Return code. The return code.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Reserved |
16 | 10 | BINARY(8) | SQL statements handle |
24 | 18 | BINARY(4) | Number of statements |
28 | 1C | CHAR(2) | SQL statements CCSID |
30 | 1E | CHAR(1) | Auto create schema |
31 | 1F | CHAR(1) | Commit level |
32 | 20 | CHAR(1) | Pre-Commit |
33 | 21 | CHAR(1) | Post-Commit/Post-Rollback |
34 | 22 | CHAR(1) | Drop schema statement |
Auto create schema. An indicator of whether a schema should be automatically created if not present. Values passed follow:
0 | Do not auto create schema. |
1 | Auto create schema. |
Commit level. An indicator of the commitment control level under which to execute the SQL statements. Values passed follow:
N | No commitment control. |
C | Read uncommitted. |
S | Read committed. |
A | Repeatable read. |
L | Serializable. |
Connection. The application connection making the request.
Drop schema statement. An indicator of whether a drop schema statement is being executed. Values passed follow:
0 | Do not ignore schema not found errors. |
1 | Ignore schema not found errors. |
Format name. The input format.
Number of statements. The count of SQL statements in the space.
Post-Commit/Post-Rollback. An indicator of whether a commit or rollback should be executed after running the SQL statements. A commit will be executed if no failures occur. A rollback will be executed if failures occur. Values passed follow:
0 | Do not post-commit/post-rollback. |
1 | Post-commit/post-rollback. |
Pre-Commit. An indicator of whether a commit should be executed prior running the SQL statements. Values passed follow:
0 | Do not pre-commit. |
1 | Pre-commit. |
SQL statements CCSID. The CCSID of the statements in the space.
SQL statements handle. The space containing SQL statements to be executed. Refer to SQL Statement Format for a description of this field.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(14) | Reserved |
16 | 10 | BINARY(2) | RDB name length |
17 | 11 | CHAR(14) | Reserved |
32 | 20 | CHAR(256) | RDB name |
The field descriptions are always in alphabetical order.
Format name. The input format.
RDB name. The RDB name to be associated with the storage engine.
RDB name length. The length of the RDB name to be associated with the storage engine.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table, index or query instance to be interrupted.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
16 | 10 | BINARY(8) | Lock timeout |
24 | 18 | CHAR(1) | Action |
25 | 19 | CHAR(1) | Lock type |
26 | 1A | CHAR(1) | Lock timeout specified |
Action. The action to perform. Values passed follow:
1 | Lock object. |
2 | Unlock object. |
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table or index instance to be locked or unlocked. Query instances are not supported.
Lock timeout. The timeout value for the lock action. Ignored for unlock action. Values passed follow:
0 | No lock timeout specified. |
1 | Lock timeout specified. |
Lock timeout specified. An indicator of whether a lock action should timeout of wait indefinitely. Ignored for unlock action.
Lock type. The lock type. Values passed follow:
0x81 | Lock shared, for read. |
0x41 | Lock shared, read-only. |
0x21 | Lock shared, for update. |
0x11 | Lock exclusive, allow read. |
0x09 | Lock exclusive, no read. |
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting Error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
16 | 10 | CHAR(1) | Object access intent |
17 | 11 | CHAR(1) | Commit level |
Commit level. An indicator of the commitment control level under which to execute the SQL statements. Values passed follow:
N | No commitment control. |
C | Read uncommitted. |
S | Read committed. |
A | Repeatable read. |
L | Serializable. |
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table or index instance to be locked. Query instances are not supported.
Object Access intent. An indicator of whether the instance will be accessed as read-only or updatable. Values passed follow:
0x80 | Read-only. |
0xF0 | Updatable. |
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
48 | 30 | BINARY(2) | Input buffer null byte map offset |
50 | 32 | BINARY(2) | Input buffer row offset |
52 | 34 | BINARY(2) | Output buffer null byte map offset |
54 | 36 | BINARY(2) | Output buffer row offset |
Error message ID. If an error occurs this is the message ID associated with the error.
Input buffer null byte map offset. The offset from the beginning of a row to the null byte map.
Input buffer row offset. The offset from the beginning of a row to the beginning of the next row.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
Output buffer null byte map offset. The offset from the beginning of a row to the null byte map.
Output buffer row offset. The offset from the beginning of a row to the beginning of the next row.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
16 | 10 | BINARY(8) | Buffer handle |
24 | 18 | CHAR(8) | Reserved |
32 | 20 | BINARY(2) | Buffer row offset |
Buffer handle. The output buffer in which to read rows. Refer to Buffer Format for a description of this field.
Buffer row offset. The offset from the beginning of a row to the beginning of the next row.
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table, index or query instance to be locked.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Reserved |
16 | 10 | CHAR(1) | Function |
Connection. The application connection making the request.
Format name. The input format.
Function. The function to perform. Values passed follow:
1 | Commit. |
2 | Rollback. |
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Reserved |
16 | 10 | BINARY(4) | Savepoint name offset |
20 | 14 | BINARY(4) | Savepoint name length |
24 | 18 | CHAR(1) | Function |
CHAR(*) | Savepoint name |
Connection. The application connection making the request.
Format name. The input format.
Function. The function to perform. Values passed follow:
1 | Set savepoint. |
2 | Release savepoint. |
3 | Rollback savepoint. |
Savepoint name. The savepoint name.
Savepoint name length. The length of the savepoint name.
Savepoint name offset. The offset to the savepoint name.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Reserved |
16 | 10 | BINARY(4) | XID offset |
20 | 14 | BINARY(4) | XID length |
24 | 18 | CHAR(1) | Function |
CHAR(*) | XID |
Connection. The application connection making the request.
Format name. The input format.
Function. The function to perform. Values passed follow:
1 | Start transaction. |
2 | End transaction. |
3 | Prepare transaction. |
4 | Rollback transaction. |
5 | Commit transaction. |
6 | Recover transaction. |
XID. The XID.
XID offset. The offset to the XID.
XID length. The length of the XID.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Reserved |
16 | 10 | BINARY(8) | SQL statement handle |
24 | 18 | CHAR(2) | SQL statement CCSID |
Connection. The application connection making the request.
Format name. The input format.
SQL statement CCSID. The CCSID of the statement in the space.
SQL statement handle. The space containing SQL statement to be executed. Refer to SQL Statement Format for a description of this field.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
48 | 30 | BINARY(8) | Instance handle |
56 | 38 | CHAR(8) | Reserved |
64 | 40 | BINARY(2) | Input buffer null byte map offset |
66 | 42 | BINARY(2) | Input buffer row offset |
68 | 44 | BINARY(2) | Output buffer null byte map offset |
70 | 46 | BINARY(2) | Output buffer row offset |
Error message ID. If an error occurs this is the message ID associated with the error.
Input buffer null byte map offset. The offset from the beginning of a row to the null byte map.
Input buffer row offset. The offset from the beginning of a row to the beginning of the next row.
Instance handle. The query instance handle allocated.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
Output buffer null byte map offset. The offset from the beginning of a row to the null byte map.
Output buffer row offset. The offset from the beginning of a row to the beginning of the next row.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(6) | Reserved |
8 | 8 | BINARY(8) | Object handle |
Format name. The input format.
Object handle. The table share, index share, table instance or index instance to be used.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
16 | 10 | CHAR(8) | Reserved |
24 | 18 | BINARY(8) | Buffer handle |
32 | 20 | BINARY(8) | Returned relative row numbers handle |
40 | 28 | BINARY(8) | Key handle |
48 | 30 | CHAR(4) | Reserved |
52 | 34 | BINARY(4) | Relative row number |
56 | 38 | BINARY(4) | Length of key columns |
60 | 3C | BINARY(4) | Number of key columns |
64 | 40 | CHAR(1) | Object access intent |
65 | 41 | CHAR(1) | Commit level |
66 | 42 | CHAR(1) | Return data |
67 | 43 | CHAR(1) | Asynchronous |
68 | 44 | CHAR(1) | Orientation |
69 | 45 | CHAR(7) | Reserved |
76 | 4C | BINARY(4) | Pipe descriptor |
Asynchronous. An indicator of whether the read should be performed asynchronously. Values passed follow:
0 | Do not use asynchronous processing. |
1 | Use asynchronous processing. |
Buffer handle. The output buffer in which to read rows. Refer to Buffer Format for a description of this field.
Commit level. An indicator of the commitment control level under which to execute the SQL statements. Values passed follow:
N | No commitment control. |
C | Read uncommitted. |
S | Read committed. |
A | Repeatable read. |
L | Serializable. |
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table, index or query instance to be used.
Key handle. The space containing the key.
Length of key columns. The key value for keyed operations.
Number of key columns. The number of key columns for keyed operations.
Object access intent. An indicator of whether the instance will be accessed as read-only or updatable. Values passed follow:
0x80 | Read-only. |
0xF0 | Updatable. |
Orientation. The orientation of the read. Values passed follow:
0x0B | Equal. |
0x09 | Before equal. |
0x0A | Before or equal. |
0x0D | After equal. |
0x0C | After or equal. |
0x10 | Last equal. |
0x11 | Previous to last equal. |
0x0E | Next equal. |
0x0F | Previous equal. |
0x01 | First. |
0x02 | Last. |
0x03 | Next. |
0x04 | Previous. |
0x21 | Same. |
Pipe descriptor. The write pipe descriptor for asynchronous. Refer to Reply Format for a description of the reply data written to the pipe. Values passed follow:
-1 | Reuse previously passed descriptor for this instance. |
n | Valid pipe descriptor where n>= 0. |
Relative row number. The relative row number to be read.
Return data. An indicator of whether data should be returned. Values passed follow:
0 | Do not return data. Positioning only. |
1 | Return data. |
Returned relative row numbers handle. The space in which to return relative row numbers for rows read.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Object handle |
Connection. The application connection making the request.
Format name. The input format.
Object handle. The table share, index share, table instance or index instance to be used.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
16 | 10 | CHAR(1) | Object access intent |
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table, index or query instance to be used.
Object access intent. An indicator of whether the instance will be accessed as read-only or updatable. Values passed follow:
0x80 | Read-only. |
0xF0 | Updatable. |
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
16 | 10 | BINARY(8) | Buffer handle |
24 | 18 | BINARY(4) | Relative row number |
Buffer handle. The input buffer containing updated rows. Refer to Buffer Format for a description of this field.
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table or index instance to be used. Query instances are not supported.
Relative row number. The relative row number to be updated. If not currently positioned on this row, the cursor will be repositioned.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
48 | 30 | BINARY(4) | Duplicate relative row number |
52 | 34 | BINARY(4) | Duplicate object offset |
56 | 38 | BINARY(4) | Duplicate object length |
CHAR(*) | Duplicate object name |
Duplicate object length. The length of the object name that caused the duplicate key error.
Duplicate object name. The object name that caused the duplicate key error.
Duplicate object offset. The offset from the beginning of the reply field to the object name that caused the duplicate key error.
Duplicate relative row number. The relative row number that encountered a duplicate key.
Error message ID. If an error occurs this is the message ID associated with the error.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
The following information is specified in the request parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Format name |
2 | 2 | CHAR(2) | Reserved |
4 | 4 | BINARY(4) | Connection |
8 | 8 | BINARY(8) | Instance handle |
16 | 10 | BINARY(8) | Buffer handle |
24 | 18 | CHAR(8) | Reserved |
32 | 20 | CHAR(1) | Commit level |
Buffer handle. The input buffer containing rows to be written. Refer to Buffer Format for a description of this field.
Commit level. An indicator of the commitment control level under which to execute the SQL statements. Values passed follow:
N | No commitment control. |
C | Read uncommitted. |
S | Read committed. |
A | Repeatable read. |
L | Serializable. |
Connection. The application connection making the request.
Format name. The input format.
Instance handle. The table or index instance to be used. Query instances are not supported.
The following information is returned in the reply parameter section.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Job name detecting error |
10 | A | CHAR(10) | Job user detecting error |
20 | 14 | CHAR(6) | Job number detecting error |
26 | 1A | CHAR(7) | Error message ID |
33 | 21 | CHAR(15) | Reserved |
48 | 30 | BINARY(8) | New identity value |
56 | 38 | BINARY(4) | Duplicate relative row number |
60 | 3C | BINARY(4) | Duplicate object offset |
64 | 40 | BINARY(4) | Duplicate object length |
68 | 44 | CHAR(1) | New identity value |
69 | 45 | CHAR(1) | Identity cycles |
70 | 46 | CHAR(6) | Reserved |
76 | 4C | BINARY(4) | Identity increment |
CHAR(*) | Duplicate object name |
Duplicate object length. The length of the object name that caused the duplicate key error.
Duplicate object name. The object name that caused the duplicate key error.
Duplicate object offset. The offset from the beginning of the reply field to the object name that caused the duplicate key error.
Duplicate relative row number. The relative row number that encountered a duplicate key.
Error message ID. If an error occurs this is the message ID associated with the error.
Identity cycles. An indicator of whether the identity column cycles. Values passed follow:
0 | Identity does not cycle. |
1 | Identity does cycle. |
Identity increment. The increment value for the identity column.
Job name detecting error. If an error occurs this is the name of the job detecting the error.
Job number detecting error. If an error occurs this is the number of the job detecting the error.
Job user detecting error. If an error occurs this is the user of the job detecting the error.
New identity value. An indicator of whether a new identity value was generated. Values passed follow:
0 | New identity value was not generated. |
1 | New identity value was generated. |
New identity value. The new identity value used if the table has an identity column.
In the following structures, the CCSID of the character field is the job CCSID unless a specific CCSID field is included in the format for the field.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Reserved |
10 | A | CHAR(1) | Arrival sequence |
11 | B | CHAR(5) | Reserved |
16 | 10 | BINARY(4) | Object name length |
20 | 14 | CHAR(258) | Object name |
Arrival sequence. An indicator of whether arrival sequence should be used when accessing this object. Values passed follow:
0 | Arrival sequence is not to be used. |
1 | Arrival sequence is to be used. |
Object name. The object name.
Object name length. The length of the object name.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(8) | Identity starting value |
8 | 8 | BINARY(4) | Column definitions offset |
12 | C | BINARY(2) | Column count |
14 | E | CHAR(13) | Level ID |
Column count. The number of columns.
Column definitions offset. The offset to the column definitions. Refer to Share Definition Format for a description of this field.
Identity starting value. The starting value in the object contains an identity column.
Level ID. The level identifier of the object. This is modified when the object is altered.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(2) | Data type |
2 | 2 | BINARY(2) | Byte count |
4 | 4 | BINARY(2) | Column offset |
6 | 6 | CHAR(2) | CCSID |
Byte count. The byte count of the column.
CCSID. The CCSID of the column.
Column offset. The offset from the beginning of the row to the column.
Data type. The data type of the column.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Name length |
2 | 2 | CHAR(128) | Name |
Name. The name.
Name length. The length of the name.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Constraint offset |
4 | 4 | BINARY(4) | Constraint length |
8 | 8 | CHAR(1) | Constraint type |
CHAR(*) | Constraint |
Constraint. The constraint. Refer to Constraint Format for a description of this field.
Constraint length. The length of the constraint.
Constraint offset. The offset of the constraint.
Constraint type. An indicator of the constraint type. Values passed follow:
0 | Foreign key. |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(144) | Constraint name |
144 | 90 | CHAR(144) | Referenced table schema name |
288 | 120 | CHAR(144) | Referenced table name |
432 | 1B0 | BINARY(4) | Key count |
436 | 1B4 | BINARY(4) | Referenced key count |
440 | 1B8 | BINARY(4) | Foreign key columns offset |
444 | 1BC | BINARY(4) | Referenced key columns offset |
448 | 1C0 | BINARY(2) | Update method |
450 | 1C2 | BINARY(2) | Delete method |
Constraint name. The constraint name. Refer to Name Format for a description of this field.
Delete method. An indicator of the delete method. Values passed follow:
0 | No action. |
1 | Cascade. |
2 | Set default. |
3 | Set null. |
4 | Restrict. |
Key columns offset. The offset to the key columns.
Key count. The key count.
Referenced key columns offset. The offset to the referenced key columns.
Referenced key count. The referenced key count.
Referenced table name. The referenced table name. Refer to Name Format for a description of this field.
Referenced table schema name. The referenced table schema name. Refer to Name Format for a description of this field.
Update method. An indicator of the update method. Values passed follow:
0 | No action. |
4 | Restrict. |
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(2) | Year |
2 | 2 | BINARY(2) | Month |
4 | 4 | BINARY(2) | Day |
6 | 6 | BINARY(2) | Hour |
8 | 8 | BINARY(2) | Minute |
10 | A | BINARY(2) | Second |
Day. The day.
Hour. The hour.
Minute. The minute.
Month. The month.
Second. The second.
Year. The year.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(2) | Reserved |
2 | 2 | BINARY(2) | Value position |
4 | 4 | CHAR(1) | Null value |
5 | 5 | CHAR(1) | Infinity value |
6 | 6 | CHAR(1) | Inclusion/Exclusion |
Inclusion/Exclusion. An indicator of inclusion or exclusion of the value. Values passed follow:
0 | Inclusion. |
1 | Exclusion. |
Infinity value. .An indicator of whether the value is infinity. Values passed follow:
0 | No infinity. |
1 | Positive infinity. |
2 | Negative infinity. |
Null value. An indicator of whether the value is null. Values passed follow:
0 | Value is not null. |
1 | Value is null. |
Value position. The value position.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(16) | Low bound |
16 | 10 | CHAR(16) | High bound |
High bound. The high bound. Refer to Key Bound Format for a description of this field.
Low bound. The low bound. Refer to Key Bound Format for a description of this field.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Literal value offset |
4 | 4 | BINARY(2) | Literal value length |
6 | 6 | BINARY(2) | Literal column number |
8 | 8 | BINARY(2) | Literal data type |
Literal column number. The column associated with this literal.
Literal data type. The data type of the literal value.
Literal value length. The length of the literal value.
Literal value offset. The offset to the literal value.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Max row count |
4 | 4 | BINARY(4) | Used row count |
Max row count. The maximum number of rows that can fit in the buffer.
Used row count. The number of rows currently used in the buffer.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Return code |
4 | 4 | BINARY(4) | Cumulative row count |
Cumulative row count. The cumulative number of rows that have been asynchronously read.
Return code. The return code from a single asynchronous read.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | CHAR(10) | Sort sequence name |
10 | A | CHAR(10) | Sort sequence schema |
20 | 14 | CHAR(12) | Reserved |
32 | 20 | BINARY(4) | SQL statement length |
CHAR(*) | SQL statement |
Sort sequence name. The sort sequence name to be used.
Sort sequence schema. The sort sequence schema to be used.
SQL statement. The SQL statement text.
SQL statement length. The length of the SQL statement.
The following messages may be sent from this function:
Message ID | Error Message Text |
---|---|
CPF3CF2 E | Possible APAR condition or hardware failure. |
CPFB751 E | Invalid parameter. |
[ Back to top | Database APIs | APIs by category ]