Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Если возвращаются две или более записи состояния, диспетчер драйверов и программный драйвер ранжируют их в соответствии со следующими правилами. Запись с самым высоким рангом является первой записью. Источник записи (диспетчер драйверов, драйвер, шлюз и т. д.) не учитывается при ранжировании записей.
Ошибки Записи состояния, описывающие ошибки, имеют самый высокий ранг. Среди записей об ошибках, записи, указывающие на сбой транзакции или возможный сбой транзакции, имеют приоритет над всеми остальными записями. Если две или более записи описывают одно и то же условие ошибки, то SQLSTATE, определенные спецификацией Open Group CLI (классы 03–HZ), имеют приоритет над SQLSTATE, определенными ODBC и драйверами.
Значения отсутствующих данных, определяемые реализацией Записи состояния, описывающие значения отсутствующих данных, определяемые драйвером, имеют второй по значимости ранг.
Предупреждения Записи состояния, описывающие предупреждения (класс 01) имеют самый низкий ранг. Если две или более записей описывают одно и то же условие предупреждения, предупреждающие SQLSTATE, определенные спецификацией Open Group CLI, имеют приоритет над SQLSTATE, определенными ODBC и драйвером.
Если имеется две или более записей с наивысшим рангом, не определено, какая из них является первой записью. Порядок всех остальных записей не определен. В частности, поскольку предупреждения могут появляться перед ошибками, приложения должны проверять все записи состояния, когда функция возвращает значение, отличное от SQL_SUCCESS.