fetch cursor till notfound : Cursor Not Found « Cursor « Oracle PL / SQL






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>

   
    
  








Related examples in the same category

1.If cursor not found, reset the value
2.Explicit Cursor and notfound
3.SQL%NOTFOUND and if statement
4.Exit When Cursor%NOTFOUND
5.Incorrect location of the EXIT WHEN statement.
6.Behavior of the NO_DATA_FOUND exception.
7.Use 'EXIT WHEN studentCursor%NOTFOUND' just after fetch statement
8.NO_DATA_FOUND vs. %NOTFOUND
9.Loop till exit when cursorName%notfound
10.Output last row in a cursor