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> 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.