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.