过程在oracle中运行没有任何问题。而用java调用时返回的值是错误的。
//java调用过程
conn.prepareCall("{call Support_itsm.Judge_Time_Type(?,?)}");假如我传入的是两个1,结果应该是2 但偏偏返回的是3.
我只是举例。其实传入的值是时间,人名。把参数复制到pl/sql中执行没有问题。用java调用就出现问题。
过程的代码是在服务器上我这无法粘贴出来,但同事在服务器上跑过程没有问题。
求有过此经历的朋友给个解决办法。谢谢!
项目部署在weblogic10上。
//java调用过程
conn.prepareCall("{call Support_itsm.Judge_Time_Type(?,?)}");假如我传入的是两个1,结果应该是2 但偏偏返回的是3.
我只是举例。其实传入的值是时间,人名。把参数复制到pl/sql中执行没有问题。用java调用就出现问题。
过程的代码是在服务器上我这无法粘贴出来,但同事在服务器上跑过程没有问题。
求有过此经历的朋友给个解决办法。谢谢!
项目部署在weblogic10上。
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
然后再调用过程。