oracle insert into 出现ora-00917

create table test1(eid number(10), name varchar2(20),birth date,salary number(8,2));

insert into test1 values (1001, '张三', '20-5月-70', 2300);
insert into test1 values (1002, '李四', '16-4月-73', 6600);

插入数据是报错ora-01843:not a valid month 这是系统日期格式问题了,改格式插入

insert into test1 values (1001,'张三','to_date('1970/05/20','yyyy/mm/dd')',2300);
insert into test1 values (1002,'李四','to_date('1973/04/16','yyyy/mm/dd')',6600);

报错ORA-00917: missing comma,后来才发现'to_date('1970/05/20','yyyy/mm/dd')' 多了分号,

insert into test1 values (1001,'张三',to_date('1970/05/20','yyyy/mm/dd'),2300);
insert into test1 values (1002,'李四',to_date('1973/04/16','yyyy/mm/dd'),6600);

成功插入,这么低级的错误还是会犯,以后注意了。

posted on 2013-07-01 16:05  释澜  阅读(1166)  评论(0)    收藏  举报