callsta.getMoreResults();
continue;// 已经是更新计数了,处理完成后应该移动到下一行
// 不再判断是否是ResultSet
}
rs = callsta.getResultSet();
if (rs != null) {// 如果到了这里,说明updateCount == -1
// 处理rs
rsNum++;
System.out.println("统计结果集的数量:"+rsNum);
if (rs != null) {
ResultSetMetaDatarsmd = rs.getMetaData(); // 获取字段名
intnumberOfColumns = rsmd.getColumnCount(); // 获取字段数
inti = 0;
while (rs.next()) { // 将查询结果取出
for (i = 1; i<= numberOfColumns; i++) {
// System.out.println(rs.getInt("总页数"));
String date = rs.getString(i);
sb.append(date+" ");
}
}
rs.close();
}
callsta.getMoreResults();
continue;
// 是结果集,处理完成后应该移动到下一行
}
// 如果到了这里,说明updateCount == -1 &&rs == null,什么也没的了
System.out.println(sb.toString());
} while (!(updateCount == -1 &&rs == null));
// callsta.getXXX(int);//获取输出参数
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] age) {
Procedure pro = new Procedure();
}
}