Select into and subquery : Select Into « PL SQL « Oracle PL / SQL






Select into and subquery

    
SQL> create table myTable ( x number, y char(100));

Table created.

SQL>
SQL> create or replace procedure explicit is
  2   cursor explicit_cur is select x from myTable order by y desc;
  3   dummy number;
  4  begin
  5       for i in 1 .. 500 loop
  6           open explicit_cur;
  7           fetch explicit_cur into dummy;
  8           close explicit_cur;
  9       end loop;
 10   end;
 11  /

Procedure created.

SQL>
SQL> create or replace procedure implicit is
  2   dummy number;
  3  begin
  4   for i in 1 .. 500 loop
  5       select x into dummy from ( select x from myTable order by y desc ) where rownum = 1;
  6   end loop;
  7   end;
  8  /

Procedure created.

SQL>
SQL> drop table myTable;

Table dropped.

   
    
    
    
  








Related examples in the same category

1.Select value from table into variable
2.Oracle returns an error when a SELECT statement returns more than one row
3.Catch too_many_rows Exception for 'Select into' statement
4.Multiple-Row SELECT Command with Several Exception-Handling Routines
5.Select count result into a variable
6.Output variable after 'select into'
7.SELECT into value pair
8.Select the number of employees into the l_emp_count variable
9.Select single value into variable
10.Select two columns into a cursor variable
11.Select value into a number variable in a for loop
12.Select value to variable one by one
13.If no records are retrieved for a SELECT - INTO statement the following error is returned
14.If too many records are returned for a SELECT - INTO statement the following error is returned
15.no_data_found from select ... into
16.select bulk collect into table collection
17.Use subquery in pl/sql block
18.This script demonstrates how to do a non-bulk select into elements of a PL/SQL table.
19.TOO_MANY_ROWS exception and select into command
20.Store max(salary) to a variable
21.Store max(tableName.column) to tableName.column.type variable
22.Bulk Collection: fetch a single row from the ALL_OBJECTS table.
23.Calculate salary by adding salary with max(salary)
24.Select data for update
25.Select value from aggregate function to variable