在 google cloud spanner 中插入语句提供以下错误
Insert Statement providing the following error in google cloud spanner
当试图插入此数据时,出现以下错误。不确定我错过了什么,但看起来很傻...
Table结构
创建 TABLE PackageItems (
ItemID INT64 不为空,
LocationID INT64 不为空,
PackageID STRING(MAX) 不为空,
价格 FLOAT64 NOT NULL,
组织 ID INT64,
创建者 STRING(MAX),
CreatedDateTime 时间戳选项(allow_commit_timestamp=true),
LastModifiedBy STRING(MAX),
LastModifiedDateTime 时间戳选项(allow_commit_timestamp=true),
) 主键 (OrganizationID, LocationID, PackageID, ItemID);
插入命令
插入 PackageItems(ItemID、LocationID、PackageID、Price、OrganizationID)
(5,1,"1",12.50,1635931867921)
错误
语法错误:第 6 行第 2 列出现意外的整数文字“5”
您的插入字符串中似乎缺少 VALUES
关键字:
所以代替:
INSERT INTO PackageItems (ItemID, LocationID, PackageID, Price, OrganizationID)
(5,1,"1",12.50,1635931867921)
尝试:
INSERT INTO PackageItems (ItemID, LocationID, PackageID, Price, OrganizationID)
VALUES (5,1,'1',12.50,1635931867921)
(另请注意字符串文字从 "1"
到 '1'
的变化。)
当试图插入此数据时,出现以下错误。不确定我错过了什么,但看起来很傻...
Table结构
创建 TABLE PackageItems ( ItemID INT64 不为空, LocationID INT64 不为空, PackageID STRING(MAX) 不为空, 价格 FLOAT64 NOT NULL, 组织 ID INT64, 创建者 STRING(MAX), CreatedDateTime 时间戳选项(allow_commit_timestamp=true), LastModifiedBy STRING(MAX), LastModifiedDateTime 时间戳选项(allow_commit_timestamp=true), ) 主键 (OrganizationID, LocationID, PackageID, ItemID);
插入命令 插入 PackageItems(ItemID、LocationID、PackageID、Price、OrganizationID) (5,1,"1",12.50,1635931867921)
错误 语法错误:第 6 行第 2 列出现意外的整数文字“5”
您的插入字符串中似乎缺少 VALUES
关键字:
所以代替:
INSERT INTO PackageItems (ItemID, LocationID, PackageID, Price, OrganizationID)
(5,1,"1",12.50,1635931867921)
尝试:
INSERT INTO PackageItems (ItemID, LocationID, PackageID, Price, OrganizationID)
VALUES (5,1,'1',12.50,1635931867921)
(另请注意字符串文字从 "1"
到 '1'
的变化。)