我有一个包含3个输入参数和4个输出的SP。输入为NUMBER,输出1为VARCHAR(descResponse),其他为NUMBER。
在java中,当我记录响应时:
logger.info("Out["+res.getCodResponse()+"]["+res.getDescResponse()+"]");
印刷品是:
Out[-1861][ORA-01861: literal does not match format string]
带有SP参数的java属性之间的映射是相同的类型(数字:Integer / Double,varchar:String)。
问题是当我使用sql developer使用相同的参数时,响应是可以的。所以我不知道我的WS是不工作还是SP。
答案 0 :(得分:0)
我的sql devoloper比我的数据库有不同的NLS设置所以我更改了我的sql devoloper上的NLS设置,我可以检测到错误的日期引用并修复它。