zoukankan      html  css  js  c++  java
  • oracle存储过程----遍历游标的方法(for、fetch、while)

    create or replace procedure myprocedure is
          CURSOR CUR_TEST IS --声明显式游标
                 SELECT ECODE,ENAME
                  FROM EMP;
          CUR CUR_TEST%ROWTYPE; --定义游标变量,该变量的类型为基于游标C_EMP的记录

        BEGIN
          --For 循环
          FOR CUR IN CUR_TEST LOOP
              --循环体
            DBMS_OUTPUT.PUT_LINE('员工编号:'||CUR.ECODE ||'员工姓名:'|| CUR.ENAME);
          END LOOP;

          --Fetch 循环
          OPEN CUR_TEST;--必须要明确的打开和关闭游标
          LOOP
            FETCH CUR_TEST INTO CUR;
            EXIT WHEN CUR_TEST%NOTFOUND;
            --循环体
            DBMS_OUTPUT.PUT_LINE('员工编号:'||CUR.ECODE ||'员工姓名:'|| CUR.ENAME);
          END LOOP;
          CLOSE C_EMP;

          --While 循环
          OPEN CUR_TEST;--必须要明确的打开和关闭游标
            FETCH CUR_TEST INTO CUR;
            WHILE CUR_TEST%FOUND LOOP 
              --循环体
              DBMS_OUTPUT.PUT_LINE('员工编号:'||CUR.ECODE ||'员工姓名:'|| CUR.ENAME);

              FETCH CUR_TEST INTO CUR;
            END LOOP;
          CLOSE C_EMP;



        END myprocedure;

  • 相关阅读:
    正则表达式
    数据结构与算法-串
    数据结构与算法-优先级队列
    数据结构与算法-词典
    数据结构与算法-高级搜索树
    数据结构与算法-二叉搜索树
    数据结构与算法-图
    数据结构与算法-二叉树
    数据结构与算法-栈与队列
    数据结构与算法-列表
  • 原文地址:https://www.cnblogs.com/zhanglin123/p/13409249.html
Copyright © 2011-2022 走看看