zoukankan      html  css  js  c++  java
  • oracle返回多结果集

    kavy 原文 oracle返回多结果集

    Oracle存储过程:

    create or replace procedure P_Sel_TopCount2(in_top    in number,
    
                                               out_count out number,
    
                                               cur_out_1 out sys_refcursor,
    
                                               cur_out_2 out sys_refcursor) is
    
    --查询指定记录条数的数据,并返回总共记录数,返回多个数据集
    
    begin
    
    SELECT COUNT(*) into out_count FROM userinfo;
    
    open cur_out_1 for
    
        SELECT * FROM userinfo where id < in_top;
    
    open cur_out_2 for
    
        SELECT * FROM userinfo where id < 5;
    
    end P_Sel_TopCount2;

     

    Java调用

    简单地写一个Java Class.

    public void openCursor(){
    
        Connection conn = null;
        ResultSet rs = null;
        CallableStatement stmt = null;
    
        String sql = “{? = call PKG_HOTLINE.getHotline()}“;
    
        try{
           conn = getConnection();
           stmt = conn.prepareCall(sql);
           stmt.registerOutParameter(1,OracleTypes.CURSOR);
           stmt.registerOutParameter(2,OracleTypes.CURSOR);
           stmt.execute();
           rs = ((OracleCallableStatement)stmt).getCursor(1);
    
           while(rs.next()){
    
               String country = rs.getString(1);
               String pno = rs.getString(2);
               System.out.println(“country:“+country+“|pno:”+pno);
    
           }  
    
          rs = ((OracleCallableStatement)stmt).getCursor(2);
           while(rs.next()){
               String country = rs.getString(1);
               String pno = rs.getString(2);
               System.out.println(“country:“+country+“|pno:”+pno);
           }
        }
    
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
    
        finally
        {
            closeConnection(conn,rs,stmt);
        }
    
    }

     

  • 相关阅读:
    BATJ面试必会之 Spring 篇(一)
    BATJ面试必会之Java IO 篇
    BATJ面试必会之并发篇
    如何学习JavaEE,项目又该如何做?
    面试官问你“有什么问题问我吗?”,你该如何回答?
    表单输入实时检测
    HTML5实现摇一摇
    加载音频Audio
    关于meta标签
    JS倒计时
  • 原文地址:https://www.cnblogs.com/arxive/p/5959503.html
Copyright © 2011-2022 走看看