Используя ПРАГМЫ как источники в SQLite в получении имен столбцов

Проблема:

Я хочу сделать эту операцию

select name from pragma table_info(my_awesome_table)

Однако это приводит к синтаксической ошибке. У меня есть подлое подозрение, это возможно, но это, кажется, не документируется как применимое в ИЗБРАННЫХ документах с sqlite.

13
задан Paul Nathan 24 May 2010 в 18:01
поделиться

1 ответ

Начиная с SQLite 3.16.0 мы можем использовать функции PRAGMA

sqlite> create table my_table (a int, b TEXT);
sqlite> .headers ON
sqlite> .mode columns
sqlite> pragma table_info(my_table);
cid         name        type        notnull     dflt_value  pk
----------  ----------  ----------  ----------  ----------  ----------
0           a           int         0                       0
1           b           TEXT        0                       0
sqlite> select name from pragma_table_info('my_table');
name
----------
a
b
9
ответ дан 2 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: