gpt4 book ai didi

sqlite - Zumero:无法使用 INSERT INTO 命令指定列名称

转载 作者:行者123 更新时间:2023-12-01 16:24:19 32 4
gpt4 key购买 nike

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

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

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

因此,如果我想插入数据,唯一的选择是在不指定字段名称的情况下执行此操作(当然,并为所有字段提供值)。

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

我还没有进入下一阶段,从开发 SDK 中访问表,但对我来说很难相信,在 INSERT 中指定字段名称的库不会通过 SQLite 库插入任何数据。 INTO命令执行。

非常感谢任何评论。

谢谢。

最佳答案

看起来您已经发现了 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');

或其任意组合。

关于sqlite - Zumero:无法使用 INSERT INTO 命令指定列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21421233/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com