Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / Character String Functions
 

Use RPAD to format cursor variable

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