我是新来的,所以我有一个问题要问... 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';
答案 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);