Nesting FOR loops : For Loop « PL SQL « Oracle PL / SQL






Nesting FOR loops

   

SQL>
SQL> -- Nesting FOR loops.
SQL> BEGIN
  2       FOR i IN 1..2 LOOP
  3            FOR j IN 1..4 LOOP
  4                 DBMS_OUTPUT.PUT_LINE('Outer Loop counter is ' ||
  5                      i || ' Inner Loop counter is ' || j);
  6            END LOOP;
  7       END LOOP;
  8  END;
  9  /
Outer Loop counter is 1 Inner Loop counter is 1
Outer Loop counter is 1 Inner Loop counter is 2
Outer Loop counter is 1 Inner Loop counter is 3
Outer Loop counter is 1 Inner Loop counter is 4
Outer Loop counter is 2 Inner Loop counter is 1
Outer Loop counter is 2 Inner Loop counter is 2
Outer Loop counter is 2 Inner Loop counter is 3
Outer Loop counter is 2 Inner Loop counter is 4

PL/SQL procedure successfully completed.

SQL>
SQL>
           
         
    
    
  








Related examples in the same category

1.Your first FOR loop
2.For loop: counter IN 1..5
3.REVERSE: Reversing the loop
4.Changing the loop increment
5.Use variable as an upper bound of for loop
6.Exit(break) a for loop
7.Call EXIT to exit a for loop
8.Call EXIT WHEN to exit a function
9.Put DBMS_OUTPUT.PUT_LINE in for loop
10.If... End if
11.A numeric FOR loop with insert statement
12.Use for counter in insert statement
13.The scope of the index of a FOR LOOP.
14.FOR Loop Ranges with variable
15.FOR Loop Scoping Rules
16.Numeric FOR Loop
17.Loop till count(*)
18.Use for loop as if statement
19.Use for loop to loop through result from a select statement
20.Define a looping indexer as member variable in a procedure
21.Numeric loop will ignore the externally scoped variable and create a new locally scoped variable.
22.Nested for loop
23.Nested for loop vs table join in for loop
24.loop index scope is limited to the FOR loop.
25.starting_number and ending_number must be integers.
26.For each reverse