向存储过程中插入日期类型的值

proc.setString(7,to_date('21092009','ddmmyyyy'));这句错了,应该怎么改?还是proc.setString(7,to_dat... proc.setString(7,to_date('21092009','ddmmyyyy'));
这句错了,应该怎么改?
还是proc.setString(7,to_date(*,'ddmmyyyy'));
如果*是一个存放20090909这样的字符串,这句又应该怎么写。
高手指教。
proc.setString("20-4月-2010");这样插入是不报错,我查了可以插进去的。

//proc.setString(7,"20-4月-2009");
proc.setString(7,to_date('20090920','yyyymmkk'));
上面的不报错,下面的报错:说字符面值
展开
 我来答
loveyurui
2010-05-12 · TA获得超过6557个赞
知道大有可为答主
回答量:2892
采纳率:33%
帮助的人:998万
展开全部
[TEST1@orcl#12-5月 -10] SQL>select to_date('12092009','ddmmyyyy') from dual;

TO_DATE('12092
--------------
12-9月 -09
to_date('21092009','ddmmyyyy') 这一句本身没有错 如果报错 可能是储存过程的这个入参不是这个格式。

你再仔细检查下储存过程 最好贴出出错信息 这样才可以帮你分析解决
proc.setString(7,to_date('20090920','yyyymmkk'));
kk改成dd

--------------补充-------------
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式