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;

  • 相关阅读:
    修理牛棚 贪心 USACO
    零件加工 贪心 题解
    花店橱窗 动态规划 题解
    动态规划 摆花 题解
    NOIP2004普及组第3题 FBI树
    实况世界杯4小游戏链接
    poj2761(treap入门)
    最大连续子序列和(分治法)
    任意区间的最长连续递增子序列,最大连续子序列和
    lca转RMQ
  • 原文地址:https://www.cnblogs.com/zhanglin123/p/13409249.html
Copyright © 2011-2022 走看看