插入语句中缺少逗号错误

时间:2014-06-24 22:28:19

标签: sql oracle insert

INSERT INTO Service (Customer_ID,Service_ID,Cost NUMBER) 
VALUES ('CUST001',100,'80');

当我尝试在sql中插入服务详细信息时,它显示缺少逗号错误。

请帮我验证并纠正。

4 个答案:

答案 0 :(得分:2)

问题出在您的Cost NUMBER列中。不支持空格。

INSERT INTO Service (Customer_ID,Service_ID,Cost NUMBER) 
VALUES ('CUST001',100,'80');                ^^^^^^^^^^^

一些修复包括:

  1. 删除NUMBERCost
  2. 根据您的平台在列周围放置括号或刻度:
    1. SQL Server将是[Cost NUMBER]
    2. MySql将是`Cost NUMBER`
  3. 如果您正在使用MS Access或Oracle,您可能会尝试转换为NUMBER,在这种情况下,您可能希望转换值,而不是列。

答案 1 :(得分:0)

期待“费用编号”是独立的,您是否错过了一个下划线?

INSERT INTO Service (Customer_ID,Service_ID,Cost NUMBER) VALUES ('CUST001',100,'80');

答案 2 :(得分:0)

Service_ID和Cost NUMBER列的数据类型是什么?如果它们是int值,则应该没有引号。

INSERT INTO Service ('Customer_ID','Service_ID','Cost NUMBER') VALUES ("CUST001",100,"80");

如果您确定数据类型

,请尝试此操作

答案 3 :(得分:0)

成本编号是空间。尝试编写没有空格的正确列名