我试图在表格中插入一行。插入
时发生以下错误我不知道发生了什么原因
SQL> insert into priya1 values ('CB','000304105000','A023596','MSC','A',05/7/2013
5:33:57 AM);
SP2-0552:未声明绑定变量“33”。
答案 0 :(得分:2)
发生错误是因为您的日期字符串不正确,甚至不是字符串,因为在许多情况下它不会被识别为日期。不要依赖于碰巧有效的日期格式的默认值,请确保您的代码始终通过指定插入的内容来工作。 在这种情况下使用:
create table z (z date);
insert into z (z) values (to_date('05/7/2013 5:33:57 AM','dd/mm/yyyy hh:mi:ss am'));
1 rij is aangemaakt.
答案 1 :(得分:0)
我找到了另一种解决此问题的方法,我使用下面给出的查询解决了然后我插入行而不添加to_date
改变会话集nls_date_format ='yyyy / mm / dd hh:mi:ss am';
答案 2 :(得分:-1)
将日期时间值放在单引号中
insert into priya1 values ('CB','000304105000','A023596','MSC','A','05/7/2013
5:33:57 AM');