PL SQL Data Types Oracle PLSQL Tutorial

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    CURSOR csr_hrc IS
  3      SELECT * FROM product ORDER BY 1;
  4    myRecord csr_hrc%ROWTYPE;
  5  BEGIN
  6    OPEN csr_hrc;
  7
  8    LOOP
  9      FETCH csr_hrc INTO myRecord;
 10      EXIT WHEN csr_hrc%NOTFOUND;
 11      dbms_output.put_line(to_char(myRecord.product_id)||' '||myRecord.product_description);
 12    END LOOP;
 13    CLOSE csr_hrc;
 14  END;
 15  /
1 Java
2 Oracle
3 C#
4 Javascript
5 Python
PL/SQL procedure successfully completed.
SQL>
SQL> drop table product;
Table dropped.