Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle ORA-00936:缺少表达式_Oracle_Syntax Error - Fatal编程技术网

Oracle ORA-00936:缺少表达式

Oracle ORA-00936:缺少表达式,oracle,syntax-error,Oracle,Syntax Error,你能解释一下错误在哪里吗?当我运行程序时,一个通知显示为ORA-00936:缺少表达式 Insert into vemp_10_20 (employee_id,last_name,hire_date,email,job_id,salary) values ('411','Michele',to date ( '17-Sep-2010','DD-MON-RRRR'),'michele@xyz.com','MK_REP','1000'); 函数是截止日期的,而不是截止日期的(缺少下划线。) 也可以

你能解释一下错误在哪里吗?当我运行程序时,一个通知显示为ORA-00936:缺少表达式

Insert into vemp_10_20 (employee_id,last_name,hire_date,email,job_id,salary) values ('411','Michele',to date ( '17-Sep-2010','DD-MON-RRRR'),'michele@xyz.com','MK_REP','1000');

函数是截止日期的
,而不是截止日期的
(缺少下划线


也可以考虑使用<代码> yyyy 格式掩码,而不是<代码> RRRR (如您指定的4位数格式的格式,这是正确的)。

它将帮助您学会“读取”错误消息。几乎所有用于编写和测试代码的前端程序都会向您显示错误代码和错误消息,而且还会显示代码中发现错误的确切位置。在您的情况下,它会将您指向
到日期
中的
日期
。也许有了这些额外的线索,你就能够回答你自己的问题了。@barbarosozhan:当海报报告代码中有语法错误时,最好不要编辑他们的代码——这可能会无意中掩盖错误。(在这种情况下不是这样,但作为一般原则,我们不应该在这类问题中涉及代码。)我将恢复代码的原始形式,只删除不相关的标记,就像您所做的那样。错误是因为
到目前为止
,如前所述。而且,由于您希望插入一个固定的日期,所以甚至不需要
TO_DATE
。使用日期文字表示:
VALUES(411,'Michele',date'2010-09-17,'michele@xyz.com","MK_REP","1000",。我同意你的一般观点@mathguy,但不是像你说的那样直接发生在这个案例中。