The data types for the GET DIAGNOSTICS items that return statement
information. The various GET DIAGNOSTIC statements can provide useful
and informative information for application communication.
Item
|
Description
|
Data Type
|
DB2_GET_DIAGNOSTICS
_DIAGNOSTICS
|
After a GET
DIAGNOSTICS statement, if any error or warning occurred, contains all the
diagnostics as a single string
|
VARCHAR
(32672)
|
DB2_LAST_ROW
|
After a multiple-row FETCH statement,
contains a value of +100 if the last row in the table is in the row set that
was returned.
|
INTEGER
|
DB2_NUMBER_PARAMETER_MARKERS
|
After a PREPARE
statement, contains the number of parameter markers in the prepared
statement.
|
INTEGER
|
DB2_NUMBER_RESULT_SETS
|
After a CALL statement that
invokes a stored procedure, contains the number of result sets that are
returned by the procedure.
|
INTEGER
|
DB2_NUMBER_ROWS
|
After an OPEN
or FETCH statement for which the size of the result table is known, contains
the number of rows in the result table. After a PREPARE statement, this item
contains the estimated number of rows in the result table for the prepared
statement. For SENSITIVE DYNAMIC cursors, this item contains the approximate
number of rows.
|
DECIMAL
(31,0)
|
DB2_RETURN_STATUS
|
After a CALL statement that
invokes an SQL procedure, contains the return status if the procedure
contains a RETURN statement.
|
INTEGER
|
DB2_SQL_ATTR
_CURSOR_HOLD
|
After an ALLOCATE
or OPEN statement, indicates whether the cursor can be held CHAR(1) open
across multiple units of work (Y or N).
|
CHAR(1)
|
DB2_SQL_ATTR
_CURSOR_ROWSET
|
After an ALLOCATE or OPEN
statement, indicates whether the cursor can use row set positioning (Y or N).
|
CHAR(1)
|
DB2_SQL_ATTR
_CURSOR_SCROLLABLE
|
After an ALLOCATE
or OPEN statement, indicates whether the cursor is scrollable (Y or N).
|
CHAR(1)
|
DB2_SQL_ATTR
_CURSOR_SENSITIVITY
|
After an ALLOCATE or OPEN
statement, indicates whether the cursor shows updates made by other processes
(sensitivity A, I, or S).
|
CHAR(1)
|
DB2_SQL_ATTR
_CURSOR_TYPE
|
After an ALLOCATE
or OPEN statement, indicates whether the cursor is declared static (S for INSENSITIVE
or SENSITIVE STATIC) or dynamic (D for SENSITIVE DYNAMIC).
|
CHAR(1)
|
MORE
|
After any SQL statement, indicates
whether some condition items were discarded because of insufficient storage (Y
or N).
|
CHAR(1)
|
NUMBER
|
After any
SQL statement, contains the number of condition items. If no warning or error
occurred or if no previous SQL statement has been executed, the number 1 is
returned.
|
INTEGER
|
ROW_COUNT
|
After DELETE, INSERT, UPDATE, or FETCH,
contains the number of rows deleted, inserted, updated, or fetched. After PREPARE,
contains the estimated number of result rows in the prepared statement.
|
DECIMAL (31,0)
|
No comments:
Post a Comment