我使用此查询在 griddb 中创建了一个表:
CREATE TABLE tbl1 (
id INTEGER NOT NULL,
name STRING
);
当我尝试使用插入查询插入记录时,它返回此错误:
D20332:执行 SQL 时发生意外错误。 :
msg=[[240008:SQL_COMPILE_COLUMN_NOT_FOUND] 未找到列(名称=John Doe) 更新 (sql="insert INTO tbl1 (id, name) VALUES (1, "John Doe")") (db='public') (user='admin') (appName='gs_sh') (clientId='ddd01cd4-3370-4a12-a62f-ce3a652540d5:2') (来源={clientId=3,地址=127.0.0.1:54084}) (地址=127.0.0.1:20001,partitionId=246)]
这是我的插入查询:
INSERT INTO tbl1 (id, name) VALUES (1, "John Doe");
我在这里做错了什么?
我最近遇到了类似的错误,并关注了jarlh
的评论使用单引号有助于修复错误。 尝试使用;
INSERT INTO tbl1 (id, name) VALUES (1, 'John Doe');
或
INSERT INTO tbl1 VALUES (1, 'John Doe');