RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Определите, был ли подготовленный запрос перезагружен

int sqlite3_stmt_busy(sqlite3_stmt*);

sqlite3_stmt_busy(S) вернет true (не 0), если подготовленный запрос S выполнен хотя бы раз через sqlite3_step(S), но завершен (вернул SQLITE_DONE из sqlite3_step(S)) и не сброшен, используя sqlite3_reset(S). sqlite3_stmt_busy(S) вернет false, если S = NULL. Если S не NULL и не является указателем на действительный подготовленный запрос, то поведение не определено и вероятно нежелательно.

Этот интерфейс может использоваться в комбинации с sqlite3_next_stmt(), чтобы определить местонахождение всех подготовленных запросов, связанных с соединением с базой данных, которые нуждаются в том, чтобы быть перезагруженными. Это может использоваться, например, в диагностическом установленном порядке, чтобы искать подготовленные запросы которые считают транзакцию открытой.