SQLSTATE Support for the ANSI/ISO Standard for SQL

All status codes returned to the SQLSTATE variable are ANSI-compliant except in the following cases:
  • SQLSTATE codes with a class code of 01 and a subclass code that begins with an I are Informix®-specific warning messages.
  • SQLSTATE codes with a class code of IX and any subclass code are Informix-specific error messages.
  • SQLSTATE codes whose class code begins with a digit in the range 5 to 9 or with an uppercase letter in the range I to Z indicate conditions that are currently undefined by the ANSI/ISO standard for SQL. The only exception is that SQLSTATE codes whose class code is IX are Informix-specific error messages.

Client-server communication protocols of Informix, such as SQLI and DRDA®, support these SQLSTATE code values.