PL/SQL While – Loop

WHILE … LOOP syntax

WHILE condition
LOOP
--pl/sql statements
END LOOP;

WHILE … LOOP example

DECLARE
  i NUMBER:=0;
BEGIN
DBMS_OUTPUT.PUT_LINE('Start');
WHILE i < 7
LOOP
	i:=i+1;
    DBMS_OUTPUT.PUT_LINE(' i: ' || i);
END LOOP;
DBMS_OUTPUT.PUT_LINE('End');
END;

Output

Start
 i: 1
 i: 2
 i: 3
 i: 4 
 i: 5
 i: 6
 i: 7
End