1. WHILE 語法:
WHILE 條件 LOOP ... END LOOP ;
例如:
set serverout on declare --定義初始值 v_num number:=# begin --編寫循環結構和定義循環條件 while v_num<10 loop dbms_output.put_line('第'||v_num||'次輸出'); --改變循環條件 v_num:=v_num+1; end loop; end; /
2. DO - WHILE 循環語法:
LOOP ... EXIT ... WHEN 條件 ... END LOOP ;
例如:
set serverout on declare v_num number:=# begin loop v_num:=v_num+1; dbms_output.put_line('第'||v_num||'次!'); exit when v_num>10; end loop ; end; /
