zoukankan      html  css  js  c++  java
  • Oracle存储过程调用存储过程

    Oracle存储过程调用有返回结果集的存储过程一般用游标的方式,声明一个游标,把结果集放到游标里面,然后循环游标

    代码:

     DECLARE
     NEWCS          SYS_REFCURSOR;
     CS1       
    NUMBER;
     CS2       
    NUMBER;
     CSTYPE    
    TABLE%ROWTYPE;---table列的个数和NEWCS返回的个数一样
     
     
    BEGIN
       
    procedure(参数1,参数2,NEWCS);
       LOOP
       
    FETCH NEWCS INTO CS1,CS2; ---此处根据返回结果个数而定
       FETCH NEWCS INTO CSTYPE; ---CSTYPE和 NEWCS一一对应
        EXIT WHEN NEWCS%NOTFOUND;

       
    ---放置要处理的方法 INSERT,UPDATE
       ---如果有CSTYPE取游标的值,取值方法  CSTYPE.Column_Name

       
    END LOOP;
     
    CLOSE NEWCS;

     
    END;
  • 相关阅读:
    Response 文件下载
    Tomcat Servlet
    Junit 反射 注解
    Stream流 方法引用
    函数式接口
    网络编程
    缓冲流、转换流、序列化流、打印流
    字节流 字符流
    File类 递归
    线程池 Lambda表达式
  • 原文地址:https://www.cnblogs.com/freeton/p/1276963.html
Copyright © 2011-2022 走看看