![]() |
|
|||
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(), чтобы определить местонахождение всех подготовленных запросов, связанных с соединением с базой данных, которые нуждаются в том, чтобы быть перезагруженными. Это может использоваться, например, в диагностическом установленном порядке, чтобы искать подготовленные запросы которые считают транзакцию открытой. |