当前位置: 代码迷 >> Oracle开发 >> oracle 插入数据如何报错啊
  详细解决方案

oracle 插入数据如何报错啊

热度:83   发布时间:2016-04-24 07:18:04.0
oracle 插入数据怎么报错啊???
SQL code
create sequence numstart with 1increment by 1nomaxvalue nocyclecreate table OneCard(id number not null,createdate date,value varchar(50))insert into OneCard(id,createdate,value) values(num.nextval,to_date('2012-10-23 8:00:00'),'30')


insert的语法哪儿错了 ? 插不进去

------解决方案--------------------
什么错误?
是不是createdate列的错误?
改成
SQL code
insert into OneCard(id,createdate,value)values(num.nextval,to_date('2012-10-23 8:00:00','yyyy-mm-dd hh24:mi:ss'),'30');
------解决方案--------------------
楼上是正解,你的日期格式化有错误。
你查询一下这两条SQL 你就明白了...[code=SELECT] to_date('2012-10-23 8:00:00') FROM dual;
SELECT to_date('2012-10-23 8:00:00','yyyy-mm-dd hh24:mi:ss') FROM dual;
[/code]
------解决方案--------------------
楼上正解,建议楼主先熟悉一下TO_DATE函数。
  相关解决方案