我已经开始使用Zumero Cloud Hosting选项评估Zumero。
我已按照“入门”指南进行操作。
创建虚拟表后,我尝试通过SQLite Gui Management工具插入数据,但命令失败。我已尝试使用'INSERT INTO'命令'手动',但在Field不存在的每个字段上都出错。我花了很长时间才发现我无法通过指定字段名称来插入数据。
因此,如果我想插入数据,唯一的选择就是不指定字段名称(当然也为所有字段提供值)。
我想知道这是否是Zumero虚拟表的正常行为?对于任何SQLite虚拟表?
我没有把它带到下一个阶段,从开发SDK中访问该表,但很难相信我,在他的INSERT中指定字段名称的库不会通过SQLite库插入任何数据INTO命令实现。
非常感谢任何评论。
感谢。
答案 0 :(得分:1)
看起来你已经发现了Zumero解析器的限制。简短的回答是,在与Zumero云数据库交谈时,不要使用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');
或其任何组合。