用java 调用一个存储过程 返回两个查询结果 怎么让结果集的光标到下一个结果集上 ?
try {
while (resultSet.next()) {
Object obj = resultSet.getObject(1);
System.out.println(obj.toString());
}
//怎么到下个结果集上去??//
} catch (SQLException e) {
e.printStackTrace();
}
试试:
[code="java"]
//第一次
ResultSet rs = st.getResultSet();
// 第二次
if(st.getMoreResults()){
rs = st.getResultSet();
}
[/code]
返回两个结果集,第二个就写
Set.getObject(2)
是返回2个结果集?还是有1个结果集中有2个 OUT的结果?
[quote]我的存储过程
create proc procname as
select * from tableA ;
select * from tableB;
go[/quote]
你的是什么数据库?查看一下对应的手册,不同的数据库可能不一样。