我已经开始使用Zumero托管选项来评估Zumero。
我遵循了“开始”的指南到点。
创建虚拟表之后,我尝试通过SQLite Gui管理工具插入数据,但是命令失败了。我试过“手动”和“插入”命令,但在字段不存在的每个字段上都出现了错误。我花了很长一段时间才发现,我无法使用指定字段名的选项来插入数据。
因此,如果我想插入数据,唯一的选择就是不指定字段名(当然,还要为所有字段提供值)。
我想知道这是否是Zumero虚拟表的正常行为?对于任何SQLite虚拟表?
我还没有进入下一个阶段,从development中访问表,但我很难相信,通过SQLite库插入任何数据都不会发生在他的命令实现中指定字段名的库。
任何评论都是非常感谢的。
谢谢。
发布于 2014-01-29 15:01:13
看来您已经发现了Zumero解析器的一个限制。简单的回答是,不要在与祖莫云DBs对话时使用MSSQL风格的方括号来分隔字段,而是使用标准的SQL样式双引号。
所以:
create virtual table foo using zumero ("Id", "FirstName", "LastName", "Address");而不是:
create virtual table foo using zumero ([Id], [FirstName], [LastName], [Address]);使用第一个示例,您可以通过以下方式插入:
insert into foo (FirstName, LastName) values ('Fred', 'Flintstone');或
insert into foo ("FirstName", "LastName") values ('Barney', 'Rubble');或任何组合。
https://stackoverflow.com/questions/21421233
复制相似问题