站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题掉ORALCE存储过程的问题

掉ORALCE存储过程的问题

摘要: 掉ORALCE存储过程的问题


procedure prc_finance_fee_result_query
(in_decl_code IN varchar2,
in_decl_reg_code IN varchar2,
in_startDate IN varchar2,
in_endDate IN varchar2,
in_flag IN char,
curs_fee OUT curs_fee_result);
end pkg_cursor_ciq_fin;


以上的存储过程输出参数 curs_fee_result 是这样的对象,我JSP里面怎么去调这个


CallableStatement callStat = null;

Connection proCon = getConnection();
callStat = proCon.prepareCall(
"{call prc_finance_fee_result_query(?,?,?,?,?,?)}");

callStat.setString(1, );//,号后面还有一个参数是你传的
callStat.setInt(2, );
callStat.setInt(3, );
callStat.setInt(4, );
callStat.setInt(5, );
callStat.registerOutParameter(6, Types.VARCHAR);
callStat.executeUpdate();


String s= callStat.getString(6);

if (s != null) {
System.out.println("正确");
}


第6个参数输出的是一个CURSOR的对象!


不知道,问问其他人吧,没听过你这种做法,很怪


是别人做好的存储过程,我也觉得很怪


高手快出现啊,分不够在开帖加啊,急


我顶


stmt = (OracleCallableStatement) con.prepareCall("{call CIQ_FINANCE.pkg_cursor_ciq_fin.prc_finance_fee_result_query@LKCIQFINANCE(?,?,?,?,?,?)}");中CIQ_FINANCE没有看到其定义。。。是不是这个的问题?我怀疑这个在你程序里是不是无效的


↑返回目录
前一篇: 大家拿socket和多线程在做什么?
后一篇: JSF 联动问题!