1

我已经开始使用 Zumero 云托管选项评估 Zumero。

我已按照“入门”指南进行操作。

创建虚拟表后,我尝试通过 SQLite Gui 管理工具插入数据,但命令失败。我已经尝试使用“INSERT INTO”命令“手动”,但在该字段不存在的每个字段上都出现错误。我花了很长时间才发现无法通过指定字段名称的选项插入数据。

所以,如果我想插入数据,唯一的选择是不指定字段名称(当然,为所有字段提供值)。

我想知道这是否是 Zumero 虚拟表的正常行为?对于任何 SQLite 虚拟表?

我还没有把它带到下一个阶段,从开发 SDK 中访问表,但我很难相信,通过 SQLite 库插入任何数据不会发生在他的 INSERT INTO 命令实现中指定字段名称的库中.

非常感谢任何评论。

谢谢。

4

1 回答 1

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');

或其任何组合。

于 2014-01-29T15:01:13.250 回答