日期:2014-05-17  浏览次数:20902 次

使用insert语句向oracle中插入date类型数据报ORA-00917异常
String wgrq="2009-09-09";
我开始使用的是
String hql="insert into zy002_test(jh,wgrq) values("+myname+",to_date('" + wgrq + "','yyyy-mm-dd hh24:mi:ss'))";
报ORA-00917 异常
然后我把语句换成
String hql="insert into zy002_test(jh,to_char(wgrq,'yyyy-MM-dd')) values("+myname+",'"+wgrq+"'))";
报同样的异常 不知道为原因 请高手帮忙!!!!!

还有我的jh不用管 为正常字段 测通过的

------解决方案--------------------
查看一下你的ORACLE的默认时间格式,可能你的'yyyy-MM-dd'和默认的格式不匹配