Как проверить значение в столбце SQLite NULL или нет с C API?
Я использую SQLite с C API.
В C API я могу проверить значение результата столбца с sqlite3_column_*
функциями. проблема заключается в отсутствии функции для случая значения NULL
. Конечно, я могу проверить значение с помощью функции sqlite3_column_bytes
, но это может вызвать преобразование, и я хочу вообще избежать преобразования.
Как проверить значение в столбце строки NULL или нет?
Ответы
Ответ 1
Из того, что я могу запомнить (и указать из документации), правильный способ сделать это - использовать sqlite3_column_type()
для проверки для SQLITE_NULL
.
Просто сделайте это, прежде чем делать что-либо, что может привести к преобразованию столбца.