ORA-00917:缺少逗号SQL Oracle错误

时间:2014-12-14 23:48:41

标签: sql oracle

我正在使用Oracle SQL,只是更改了一个表并添加了一个名为Date_Employed

的列
ALTER TABLE Employees ADD Date_Employed date;

我的问题是每当我尝试在Date_Employed列中插入一个值时,当我输入下面的代码时,我会收到错误ORA-00917: Missing comma

INSERT INTO Employees(Date_Employed) VALUES (26 September 2001);

我想知道我用来尝试将数据输入到列中的方法是否正确?如果不是,将日期数据插入列中的正确方法是什么?

另外,我想知道,为什么我收到我描述的错误?

2 个答案:

答案 0 :(得分:3)

为Oracle使用正确的日期格式并将其用单引号括起来:

INSERT INTO Employees(Date_Employed)
    VALUES (DATE '2001-09-26');

答案 1 :(得分:1)

INSERT INTO 
Employees (Date_Employed) 
VALUES 
(TO_DATE('2003/05/03 21:02:44', 'yyyy/mm/dd hh24:mi:ss'));

您收到错误,因为oracle无法理解您提供的日期格式。