存储过程: create or replace procedure ECS_AR_refundment(orgid in varchar2,  period in char,Cur in out Curtype.Cur) 传入参数时 call.setString(1, ""); 
call.setString(2, ""); 
call.setString(3, "1");
call.registerOutParameter(1,OracleTypes.CURSOR); 这样出现异常,求大神。在线等

解决方案 »

  1.   

    http://www.itpub.net/thread-84096-1-1.html
    看3楼。 不知道和你的问题一样不。
      

  2.   

    我的报java.sql.SQLException: 参数类型冲突
      

  3.   

    //得到Connection对象
    Connection con = DataSourceUtils.getConnection(oraJDBCTemplate.getDataSource());
    CallableStatement st = con.prepareCall("CALL COMM_PROCEDURE(?,?)");
    //指定传入sql
    st.setString(1, sb.toString());
    //指定类型为游标
    st.registerOutParameter(2, OracleTypes.CURSOR);
    //执行sql
    st.execute();
    ResultSet rs = (ResultSet) st.getObject(2);
    我这个是用存储过程查询数据
      

  4.   

    我的第三个参数是一个in out 参数,我就想不通了, 游标不是不可以传值么?