在附加数据库的空表/视图中查找SQLite列名

Find SQLite Column Names in Empty Table/View in an attached database

本文关键字:视图 查找 SQLite 列名 数据库      更新时间:2023-10-16

这与在空表中查找SQLite列名相同,只是我有一个属于附加数据库的视图。因为数据库是附加的,所以PRAGMA table_info( your_table_name );解决方案不起作用。此外,试图解析查询字符串也是荒谬的,因为它是一个视图查询。

PRAGMA AttachedDbName.table_info(your_table_name)

另一种技巧是:准备一个形式为select * from your_table_name;的语句,然后使用sqlite3_column_countsqlite3_column_name等。您不需要实际运行该语句,只需准备即可。