oracle 插入数据如何报错啊

oracle 插入数据怎么报错啊???SQL codecreate sequence numstart with 1increment by 1nomaxvalue nocycle

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函数。