DELIMITER //
CREATE PROCEDURE test_proc_multi_select()
BEGIN
SELECT * FROM testproc;
SELECT * FROM testproc WHERE id=1;
CREATE PROCEDURE test_proc_multi_select()
BEGIN
SELECT * FROM testproc;
SELECT * FROM testproc WHERE id=1;
END;
///使用方式
- con = MConnection.getConn();
- String sql = "{call test_proc_multi_select()}";
- cs = con.prepareCall(sql);
- boolean hadResults = cs.execute();
- int i=0;
- while (hadResults) {
- System.out.println("result No:----"+(++i));
- ResultSet rs = cs.getResultSet();
- while (rs != null && rs.next()) {
- int id1 = rs.getInt(1);
- String name1 = rs.getString(2);
- System.out.println(id1 + ":" + name1);
- }
- hadResults = cs.getMoreResults(); //检查是否存在更多结果集
- }