Mega Code Archive

 
Categories / Oracle PLSQL / Cursor
 

Fetch cursor till notfound

SQL> SQL> SQL> CREATE TABLE DEPT(   2      DEPTNO NUMBER(2),   3      DNAME VARCHAR2(14),   4      LOC VARCHAR2(13)   5  ); Table created. SQL> SQL> INSERT INTO DEPT VALUES (10, 'ACCOUNTING', 'NEW YORK'); 1 row created. SQL> INSERT INTO DEPT VALUES (20, 'RESEARCH', 'DALLAS'); 1 row created. SQL> INSERT INTO DEPT VALUES (30, 'SALES', 'CHICAGO'); 1 row created. SQL> INSERT INTO DEPT VALUES (40, 'OPERATIONS', 'BOSTON'); 1 row created. SQL> SQL> SQL> create or replace procedure explicit   2  as   3      rowValue   dept%rowtype;   4      cursor c is select * from dept;   5  begin   6      open c;   7      loop   8          fetch c into rowValue;   9          exit when c%notfound;  10      end loop;  11      close c;  12  end;  13  / Procedure created. SQL> SQL> SQL> SQL> drop table dept; Table dropped. SQL>