7.4.3 mysql_next_result_nonblocking()
enum net_async_status
mysql_next_result_nonblocking(MYSQL *mysql)
Описание
mysql_next_result_nonblocking() — асинхронная функция. Она является аналогом синхронной функции mysql_next_result() и предназначена для приложений, требующих асинхронного взаимодействия с сервером. Дополнительную информацию об асинхронных приложениях на C API см. в Главе 7, C API Асинхронный интерфейс.
mysql_next_result_nonblocking() используется аналогично mysql_next_result(). Подробнее об этой функции см. Раздел 5.4.51, «mysql_next_result()». Различия между функциями заключаются в следующем:
mysql_next_result()возвращает целочисленный индикатор состояния.mysql_next_result_nonblocking()возвращаетenum net_async_statusиндикатор состояния.
mysql_next_result_nonblocking() была добавлена в MySQL 8.0.16.
Значения возврата
Возвращает значение enum net_async_status. Смотрите описание в Разделе 7.2, «C API Асинхронный интерфейс Структуры данных». Значение возврата NET_ASYNC_COMPLETE_NO_MORE_RESULTS указывает на отсутствие дополнительных результатов. Значение возврата NET_ASYNC_ERROR указывает на ошибку.
Пример
© 2025 Oracle
Licensed under the GPLv2 License.