Извлечение выражения сгенерированного столбца в SQLite 3.31? - PullRequest
0 голосов
/ 11 марта 2020

SQLite 3.31 представил сгенерированные столбцы .

Однако я не вижу надежного способа извлечения выражения столбца в скобках, используя только запросы SQLite.

Даже регулярные выражения не кажутся, что они будут работать слишком хорошо, потому что их будет легко победить с помощью правильно созданного контрпримера (я пытался).

pragma table_xinfo(table_name);, кажется, возвращает dflt_value столбца , если он существует. Но это не поможет сгенерированными столбцами.

SELECT * FROM sqlite_master; даст вам sql, использованный для создания таблицы, но вам придется проанализировать ее самостоятельно, чтобы выяснить, какие столбцы там есть. , является ли это сгенерированным столбцом, и для извлечения выражений в скобках.

Есть ли более надежный способ получения выражения в скобках сгенерированного столбца, используя только запросы SQLite, которые мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...