我在Websphere java应用程序中使用CallableStatement类来调用本机SQL过程。但是当应用程序部署运行时,我得到一个-302的sqlcode SqlDataException:DB2 SQL错误:SQLCODE = -302,SQLSTATE = 22001,SQLERRMC = 3,
我已经交叉检查了SQL SP的参数以及java代码。他们似乎是对的。 Java coe片段
protected CallableStatement cs = null;
/ *建立与DB2数据源的连接* / dbAgent.connectToDataSource(AEUtils.getDataSource());
/ *准备SP调用语句* /
cs = dbAgent.createCallStatement (DB2StoredProcedure,this.NSPparameterCount);
cs.setString(“PA_INSERT_IN”,“Y”);
这个cs.setString(“PA_INSERT_IN”,“Y”);声明抛出-302。但是,当我通过。,一个独立的java程序调用相同的SP时,它可以工作。 我在这里错过了什么吗? (请注意,dbAgent是内部开发的辅助类的对象)