1. 命令调用存储过程报错“调用 'XXX(过程名)' 时参数个数或类型错误”,但是测试是可以通过的。
CallableStatement cs=conn.prepareCall("{call PRC_LINK_DISCOVER (?,?)}");
cs.setString(1, "1");
cs.registerOutParameter(2, java.sql.Types.INTEGER);
cs.execute();
2. oracle调用包中的存储过程时报参数个数或类型错误,请帮忙指点一下!!!
存储过程已经定义为有2个参数,那么调用时就必须提供2个参数。当然是要在调用时声明一个cursor变量,然后用来调用存储过程。
3. 我写了个存储过程,测试能通过,但是应用时总提示参数个数或类型出错,请能者帮忙解决!!
wrong number or types of arguments 这个是告诉 你 调用这个过程时 参数数量不对。你设置了 二个参数,调用时需要带两个参数调用