FreeSource: SQLite/sqlite3columndecltype

sqlite3_column_decltype

Первый аргумент – подготовленное SQL выражение. Если это SELECT выражение, то функция вернет название типа данных колонки i. Если такой колонки не существует, то вернет NULL указатель. Возвращаемое значение будет в UTF-8 или в UTF-16 кодировке соответственно.

Например, для такой таблицы:

CREATE TABLE t1(c1 INTEGER);

и следующего выражения:

SELECT c1 + 10 FROM t1;

функция вернет указатель на строку “INTEGER” при i==1 (вторая колонка) и NULL при i==0 (первая колонка)

Ссылок на эту страницу нет