JSP中如何利用Oracle返回的游标啊? JSP中如何利用Oracle返回的游标啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 和jdbc一样用把,没什么特别的 必须在包里面定义返回的游标才能在java里调用(包里面还要定义游标为引用类型) public ResultSet executeQueryProc() throws SQLException { ResultSet rs = null; cstmt.registerOutParameter(1, OracleTypes.CURSOR); cstmt.execute(); rs = ((OracleCallableStatement) cstmt).getCursor(1); return rs; }我写了这样一个方法,这个方法有一个问题,就是如果此时执行的查询结果为空时,返回游标为空,getCursor(1)这个方法就会报异常,谁能解决? 先在包中定义一个反回游标的存储过程,参考:--------------------------------------------------------------------------------Oracle中包的创建与使现 时间:2006-03-01 14:12:30; 来自:sinnt;点数:109 http://www.sinnt.com/dba/content.php?id=35 java调反此包中返回数据集的存储过程 参考:--------------------------------------------------------------------------------java调反回数据集的存储过程 时间:2006-03-01 18:50:38; 来自:sinnt;点数:103 http://www.sinnt.com/dba/content.php?id=50 import org.apache.commons.dbcp.DelegatingResultSet;......Statement stmt = conn.createStatement();DelegatingResultSet rs = (DelegatingResultSet)stmt.executeQuery(sql);DelegatingResultSet cur_rs = (DelegatingResultSet) rs.getCursor(cursorname);while(cur_rs .next()){ ......} getCursor这个方法,在存储过程的结果游标无查询结果时,会报错 win732位系统安装oracle11G 提示网络错误 将多个视图的数据写入一张大表 oracle817如何在win2008下安装???? pl/sql 问题 求教问题·迷惑·非常迷惑的SQL性能问题 关于 LECCO SQL Expert 问题 Oracle建立远程链接问题,请大家帮忙! 删除重复的记录,并且要按时间先后删除,把最近的那条记录保留 急!请教一个定时update数据库的问题 【求助】强制重启服务器之后Oracle无法启动 求一计算数值的 SQL 语句 一个事务操作多库的问题
ResultSet rs = null;
cstmt.registerOutParameter(1, OracleTypes.CURSOR);
cstmt.execute();
rs = ((OracleCallableStatement) cstmt).getCursor(1);
return rs;
}
我写了这样一个方法,这个方法有一个问题,就是如果此时执行的查询结果为空时,返回游标为空,getCursor(1)这个方法就会报异常,谁能解决?
--------------------------------------------------------------------------------
Oracle中包的创建与使现
时间:2006-03-01 14:12:30; 来自:sinnt;点数:109
http://www.sinnt.com/dba/content.php?id=35 java调反此包中返回数据集的存储过程 参考:
--------------------------------------------------------------------------------
java调反回数据集的存储过程
时间:2006-03-01 18:50:38; 来自:sinnt;点数:103
http://www.sinnt.com/dba/content.php?id=50
......Statement stmt = conn.createStatement();
DelegatingResultSet rs = (DelegatingResultSet)stmt.executeQuery(sql);
DelegatingResultSet cur_rs = (DelegatingResultSet) rs.getCursor(cursorname);
while(cur_rs .next()){
......
}