The Client-Library message “No rows affected” is mapped to a SQLCODE of 100. Client-Library messages with CS_SV_INFORM severities are mapped to a SQLCODE of 0. Other Client-Library messages may also be mapped to a SQLCODE of 0.
Client-Library message numbers are inverted before being placed into SQLCODE. This ensures that SQLCODE is negative if an error has occurred.