Afr*_*ief 3 c sqlite virtual
根据CREATE VIRTUAL TABLE 语法,IF NOT EXISTS子句不可用.
如果虚拟表已经存在而不使用DROP TABLE IF EXISTS,我应该如何处理这种情况?
我想使用rtree和fts模块.
Set*_*eth 5
您可以使用
select DISTINCT tbl_name from sqlite_master where tbl_name = ?
然后将虚拟表名绑定到您的语句并调用sqlite3_step().如果你得到SQLITE_ROW,那么你的表就存在了.要确定它是虚拟表,请在rootpage列中选中"0".
rootpage
归档时间:
15 年,2 月 前
查看次数:
1461 次
最近记录:
9 年,2 月 前