Oracle ストアド プロシージャでは、while ループを使用して条件が満たされたときにループに入ります。条件が満たされない場合はループから抜けます。構文は、「WHILE 条件 LOOP ループ本体 END LOOP」です。 ;"; while ステートメントの一般的な式は、「while(expression){loop body}」です。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
while は基本的なループ モードです。条件が満たされるとループに入り、ループに入った後、条件が満たされない場合はループから抜けます。
while ステートメントの一般的な式は、while (式) {ループ本体} です。 Oracle の
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;
例は次のとおりです:
set serveroutput on declare num int; total int; begin num:=0; total:=0; while num<5 loop num:=num+1; total:=total+num; end loop; dbms_output.put_line('前5个自然数的和是'||total); end;
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
以上がOracleストアドプロシージャでwhileループを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。