Statement Clause: .-,-----------------------------. V | |----status_var-- =--+-ROW_COUNT-+-+----------------------------| +-NUMBER----+ '-MORE------'
Element | Description | Restrictions | Syntax |
---|---|---|---|
status_var | Host variable to receive status information about the most recent SQL statement for the specified status field name | Must match data type of the field | Language specific |
When retrieving count and overflow information, GET DIAGNOSTICS can deposit the values of the three statement fields into a corresponding host variable. The host-variable data type must be the same as that of the requested field. The following keywords represent these three fields.
Field Name Keyword | Field Data Type | Field Contents | ESQL/C
Host Variable Data Type |
---|---|---|---|
MORE | Character | Y or N | char[2] |
NUMBER | Integer | 1 to 35,000 | int |
ROW_COUNT | Integer | 0 to 999,999,999 | int |
Use the MORE keyword to determine if the most recently executed SQL statement resulted in the following actions by the database server:
If so, GET DIAGNOSTICS returns a value of N.
If so, GET DIAGNOSTICS returns a value of Y. (The value of MORE is always N.)
The ROW_COUNT keyword returns the number of rows the most recently executed DML statement processed. ROW_COUNT counts these rows:
The NUMBER keyword returns the number of exceptions that the most recently executed SQL statement raised. The NUMBER field can hold a value from 1 to 35,000, depending on how many exceptions are counted.
Enterprise Edition Home | Express Edition Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]