PL SQL Statements Oracle PLSQL Tutorial

SQL>
SQL> set serveroutput on size 500000
SQL>
SQL> DECLARE
  2
  3    year_number PLS_INTEGER := 1992;
  4
  5  BEGIN
  6
  7    <>
  8    WHILE year_number <= 1995
  9    LOOP
 10
 11      dbms_output.put_line('year = '||year_number);
 12
 13      <>
 14      FOR month_number IN 1 .. 12
 15      LOOP
 16        dbms_output.put_line('...and month = '||month_number);
 17
 18      END LOOP month_loop;
 19
 20      year_number := year_number + 2;
 21
 22    END LOOP year_loop;
 23
 24  END;
 25  /
year = 1992
...and month = 1
...and month = 2
...and month = 3
...and month = 4
...and month = 5
...and month = 6
...and month = 7
...and month = 8
...and month = 9
...and month = 10
...and month = 11
...and month = 12
year = 1994
...and month = 1
...and month = 2
...and month = 3
...and month = 4
...and month = 5
...and month = 6
...and month = 7
...and month = 8
...and month = 9
...and month = 10
...and month = 11
...and month = 12
PL/SQL procedure successfully completed.
SQL>