tdbc_mapSqlState
Имя
tdbc::mapSqlState — Сопоставление SQLSTATE с классом ошибкиСинопсис
package require tdbc 1.0tdbc::mapSqlState sqlstate
Описание
Команда tdbc::mapSqlState принимает строку, ожидаемую как пятисимвольный «SQL-состояние», возвращаемый базой данных SQL при возникновении ошибки. Она анализирует первые два символа строки и возвращает класс ошибки в виде удобочитаемого и машиночитаемого имени (например, FEATURE_NOT_SUPPORTED, DATA_EXCEPTION или INVALID_CURSOR_STATE).Спецификация TDBC требует, чтобы драйверы баз данных возвращали описание ошибки в коде ошибки при возникновении ошибки. Описание представляет собой строку, содержащую по крайней мере четыре элемента: «TDBC errorClass sqlstate driverName details...». Команда tdbc::mapSqlState предоставляет удобный способ для драйвера TDBC сгенерировать элемент errorClass на основе SQL-состояния, возвращённого базой данных.