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);
        }
    
    }

     

  • 相关阅读:
    SAR图像处理 MSTAR数据库利用问题
    python 获取系统环境变量 os.environ and os.putenv
    python 模块中的 __init__.py __main__.py
    pylint python2.7 安装记录
    Python--字典
    哈希表
    AC自动机模板
    平衡树(Splay)模板
    矩阵快速幂 模板
    非递归线段树
  • 原文地址:https://www.cnblogs.com/arxive/p/5959503.html
Copyright © 2011-2022 走看看