Получить список скрытых столбцов SQLite

#sqlite

#sqlite

Вопрос:

Я определяю свои собственные табличные функции в sqlite. Я хотел бы иметь возможность получить список этих функций вместе с именами их аргументов и возвращаемых столбцов.

Я могу получить все, кроме списка их аргументов.

Аргументы функций с табличным значением в основном являются скрытыми столбцами в SQLite. Это удобно, потому что они не отображают результаты, но моя проблема в том, что я не могу проверить их с помощью pragma table_info .

Есть ли какой-либо способ получить список скрытых столбцов для (виртуальной) таблицы?

Комментарии:

1. Они отображаются в схеме, но это нелегко разобрать.

2. @CL. Hm, как мне получить схему? Это строка?

3. .schema в sqlite3 командной строке или прочитайте таблицу sqlite_master .

Ответ №1:

 PRAGMA table_xinfo("table_name")

table_xinfo = table_info   hidden columns
  

Комментарии:

1. Добро пожаловать в stackoverflow! Будет полезно, если вы объясните свои ответы с помощью кода. Кроме того, соответствующим образом отформатируйте свои ответы для кода с помощью редактора.