![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Эта хранимая процедура возвращает имя, назначенное на конкретную колонку в
наборе результатов SELECT.
sqlite3_column_name() возвращает указатель на законченную нолем
последовательность UTF-8, и sqlite3_column_name16()
возвращает указатель на законченную нолем последовательность UTF-16.
Первый параметр это подготовленный запрос,
который осуществляет SELECT.
Второй параметр задает номер столбца. Крайний левый столбец 0. Указатель возвращаемой строки действителен для любого
подготовленного запроса до его разрушения
sqlite3_finalize()
или пока запрос автоматически не переподготовлен первым запросом
sqlite3_step() для конкретного выполнения
или до следующего sqlite3_column_name() или sqlite3_column_name16()
на той же самой колонке. Если sqlite3_malloc() терпит неудачу во время обработки любой функции
(например, во время преобразования от UTF-8 в UTF-16),
тогда возвращен NULL. Название столбца результата это значение пункта "AS"
для той колонки, если есть пункт AS. Если нет никакого пункта AS, тогда
название колонки не указано и может измениться от одного
выпуска SQLite к следующему.
Choose any three.
SQLite C Interface
Имена столбцов в наборе результатов
const char *sqlite3_column_name(sqlite3_stmt*, int N);
const void *sqlite3_column_name16(sqlite3_stmt*, int N);