Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.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
Sql 由于SP2-0552错误,未插入行_Sql_Oracle - Fatal编程技术网

Sql 由于SP2-0552错误,未插入行

Sql 由于SP2-0552错误,未插入行,sql,oracle,Sql,Oracle,我试图在表中插入一行。插入时发生以下给定错误 我不知道是什么原因发生的 SQL> insert into priya1 values ('CB','000304105000','A023596','MSC','A',05/7/2013 5:33:57 AM); SP2-0552:未声明绑定变量33 将日期时间值放在单引号中 insert into priya1 values ('CB','000304105000','A023596','MSC','A','05/7/2013 5:3

我试图在表中插入一行。插入时发生以下给定错误

我不知道是什么原因发生的

SQL> insert into priya1 values ('CB','000304105000','A023596','MSC','A',05/7/2013
 5:33:57 AM);
SP2-0552:未声明绑定变量33


将日期时间值放在单引号中

insert into priya1 values ('CB','000304105000','A023596','MSC','A','05/7/2013
 5:33:57 AM');

发生错误的原因是您的日期字符串不正确,甚至不是字符串,而且在许多情况下,它不会被识别为日期。不要依赖于恰好生效的日期格式的默认值,请确保您的代码始终通过指定插入内容来工作。 在这种情况下,请使用:

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.

我找到了解决这个问题的另一种方法,我使用下面给出的查询解决了这个问题,然后我插入了行而没有添加到\u日期


alter session set nls_date_format='yyyy/mm/dd hh:mi:ss am'

-1因为这是一个语法错误问题,因此太本地化而无法使用架构创建失败:ORA-01843:不是有效的月份尝试使用sql函数getdate获取当前日期时间并使用相同的格式Oracle RDBMS中没有getdate函数。使用SYSDATE、CURRENT_TIMESTAMP、LOCALTIMESTAMP或CURRENT_DATE。不要将日期或时间输入为字符串值。使用TO_DATE函数。依赖隐式数据类型转换字符串->日期是一个错误的建议。