END にはラベルを付けられないが ブロックの先頭(DECLARE または BEGIN の直前)にはラベルを設定できる。
ラベルを使って二重ループ(多重ループ)を抜け出すための豆知識
ラベル <<OUTER_LOOP>> と EXIT 'ラベル名' WHEN 文により外部ループを抜け出す。
SQL> begin
2 <<OUTER_LOOP>>
3 for i in 1..10 loop
4 for j in 1..10 loop
5 EXIT OUTER_LOOP WHEN (i=1);
6 dbms_output.put_line('EXIT WHEN 文により1回も実行されません');
7 end loop;
8 end loop;
9 end;
10 /
PL/SQLプロシージャが正常に完了しました。