Mega Code Archive

 
Categories / Oracle PLSQL / PL SQL
 

Select two columns into a cursor variable

SQL> CREATE TABLE products(   2    name            VARCHAR2(50),   3    price      NUMBER(8,2),   4    min_price       NUMBER(8,2)   5  ); Table created. SQL> SQL> SQL> create or replace procedure print_products   2    as   3      cursor dataCursor is select name, price from products;   4    begin   5        for i in dataCursor LOOP   6           if i.price > 50 then   7              dbms_output.put_line(i.name ||' Price: '|| i.price);   8           else   9              dbms_output.put_line(i.name || ' Product under 50');  10           end if;  11       END LOOP;  12   end;  13  / Procedure created. SQL> SQL> describe print_products PROCEDURE print_products SQL> SQL> SQL> drop table products; Table dropped. SQL> SQL>