Using SQLSTATE

WARNING! Although SQLSTATE is preferred over SQLCODE and SQLCA features, this version only fully supports SQLCODE. A future version will fully support both SQLCA and SQLSTATE.

SQLSTATE is a status parameter. Its codes indicate the status of the most recently attempted procedure—either the procedure completed successfully or an error occurred during the execution of the procedure.

SQLSTATE is a character-string parameter whose exceptions values are described in Table 3-3:

Table 3-3: SQLSTATE values

Value

Description

00XXX

Successful execution

01XXX

Warning

02XXX

No data exists; no rows affected

Any other value

Error