String Addresses
Go Up to Meaning of the Second Long in a Cluster
String addresses point to error message text. When the first long in the cluster is 2 (isc_arg_string), the address pointed to often contains the name of the database, table, or column affected by the error. In these cases, InterBase functions which build error message strings replace a parameter in a generic InterBase error message with the string pointed to by this address. Other times the address points to an error message hard-coded in a database trigger.
When the first long in the cluster is 5 (isc_arg_interpreted), the address points to a text message which requires no further processing before retrieval. Sometimes this message may be hard-coded in InterBase itself, and other times it may be a system-level error message.
In either of these cases, InterBase functions such as isc_print_status() and isc_interprete() can format and display the resulting error message for you.