sql oracle缺少逗号错误代码ORA-00917

时间:2013-06-25 14:27:39

标签: sql oracle variable-assignment comma ora-00917

我是新来的,所以我有一个问题要问... sql oracle说这个错误ORA-00917:缺少逗号。希望有一些解决方案

CREATE TABLE ASSIGNMENT (
    ASSIGN_NUM      CHAR(3),
    ASSIGN_DATE     DATE,
    PROJ_NUM        CHAR(3),
    EMP_NUM             CHAR(3),
    ASSIGN_JOB              CHAR(4),
    ASSIGN_CHR_HR       NUMBER(8,2),
    ASSIGN_HOUR         NUMBER(8,2),
    ASSIGN_CHARGE        NUMBER(8,2));

DESCRIBE ASSIGNMENT


INSERT INTO ASSIGNMENT VALUES ('1001','20-MAR-2006','18','103','503','84.50','3.5','295.75';

4 个答案:

答案 0 :(得分:6)

看起来你在INSERT语句的末尾缺少一个右括号:

INSERT INTO ASSIGNMENT VALUES ('1001','20-MAR-2006','18','103','503','84.50','3.5','295.75');

答案 1 :(得分:3)

您在查询结束时错过了right parenthisis

INSERT INTO ASSIGNMENT VALUES (
  '1001','20-MAR-2006','18','103','503','84.50','3.5','295.75';
                                                           ^^^^^ 
                                                       Here you missing )

答案 2 :(得分:1)

尝试此插入:

INSERT INTO ASSIGNMENT VALUES ('1001',TO_DATE('20-MAR-2006','DD-MON-YYYY'),'18','103','503','84.50','3.5','295.75');

答案 3 :(得分:0)

试试这个,因为你不能在数字中插入引号:

INSERT INTO ASSIGNMENT VALUES ('1001',TO_DATE('20-MAR-2006','DD-MON-YYYY'),'18','103','503',84.50,3.5,295.75);

相关问题