Spec-Zone.ru › MySQL Connectors 1.0

6.4.27 mysql_stmt_sqlstate()

const char *
mysql_stmt_sqlstate(MYSQL_STMT *stmt)

Описание

Для указанного оператора stmt, mysql_stmt_sqlstate() возвращает строку с нулевым завершением, содержащую код ошибки SQLSTATE для последней вызываемой функции API подготовленного оператора, которая может завершиться успешно или неудачно. Код ошибки состоит из пяти символов. "00000" означает “нет ошибки.” Значения определяются стандартами ANSI SQL и ODBC. Список возможных значений см. в .

Не все ошибки MySQL отображаются в кодах SQLSTATE. Значение "HY000" (общая ошибка) используется для неопределённых ошибок.

Если функция API завершённого оператора mysql_stmt_close() завершилась неудачно, не вызывайте mysql_stmt_sqlstate() для получения информации об ошибке, так как mysql_stmt_close() делает обработчик оператора недопустимым. Вместо этого вызовите mysql_sqlstate().

Значения возврата

Строка с нулевым завершением, содержащая код ошибки SQLSTATE.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/c-api-5.7-en/mysql-stmt-sqlstate.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API