An example of opening a cursor variable : Cursor Open « Cursor « Oracle PL/SQL Tutorial






SQL>
SQL>
SQL> create table product(
  2     product_id number(4)     not null,
  3     product_description varchar2(20) not null
  4  );

Table created.

SQL>
SQL> insert into product values (1,'Java');

1 row created.

SQL> insert into product values (2,'Oracle');

1 row created.

SQL> insert into product values (3,'C#');

1 row created.

SQL> insert into product values (4,'Javascript');

1 row created.

SQL> insert into product values (5,'Python');

1 row created.

SQL>
SQL>
SQL> DECLARE
  2    TYPE rc is REF CURSOR;
  3    refCursorValue rc;
  4  BEGIN
  5    OPEN refCursorValue FOR SELECT * from product;
  6    /*...FETCH the results and process the resultset */
  7    null;
  8  END;
  9  /

PL/SQL procedure successfully completed.

SQL>
SQL> drop table product;

Table dropped.








25.3.Cursor Open
25.3.1.An example of opening a cursor variable
25.3.2.Open cursor with a dynamic select statement
25.3.3.Opening multiple queries using the same cursor variable