Programming Guide |
Contains an engine-specific status code indicating a warning
Some database engines support a
SQLSTATE
status code which is updated after each SQL statement.SQLSTATE
is a five-character string which can be set for warning or error conditions. In Panther, warning conditions fromSQLSTATE
are written to@dmwarnsqlstate
; error conditions are written to@dmerrsqlstate
.By default, Panther ignores warnings. If an application needs to alert users to warning codes, it must use a JPL or C function to check for them. There is no default warning handler. The most efficient way to process warning codes is with an installed exit handler using
ONEXIT
.If the database engine does not support
SQLSTATE
, the value of@dmwarnsqlstate
will be"00000"
, the value that represents success.If the application accesses multiple database engines, the database driver for each engine must support
SQLSTATE
in order to use its values for application process ing.@dmwarnsqlstate
is set to"00000"
before eachDBMS
statement. If you need its value for further processing, it should be copied to another variable.