SQLSTATE Values When Updating an ANSI-Compliant Database
If you update a table in an ANSI-compliant database with an UPDATE statement that contains the WHERE clause and no rows are found, the database server issues a warning.
You can detect this warning condition in either of the following
ways:
- The GET DIAGNOSTICS statement sets the RETURNED_SQLSTATE field
to the value
02000
. In an SQL API application, the SQLSTATE variable contains this same value. - In an SQL API
application, the sqlca.sqlcode and SQLCODE variables
contain the value
100
.
The database server also sets SQLSTATE and SQLCODE to these values if the UPDATE ... WHERE statement is part of a multistatement PREPARE and the database server returns no rows.