#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! Будет полезно, если вы объясните свои ответы с помощью кода. Кроме того, соответствующим образом отформатируйте свои ответы для кода с помощью редактора.