ホームページ >データベース >Oracle >Oracleストアドプロシージャでwhileループを使用する方法

Oracleストアドプロシージャでwhileループを使用する方法

WBOY
WBOYオリジナル
2022-05-18 18:02:388449ブラウズ

Oracle ストアド プロシージャでは、while ループを使用して条件が満たされたときにループに入ります。条件が満たされない場合はループから抜けます。構文は、「WHILE 条件 LOOP ループ本体 END LOOP」です。 ;"; while ステートメントの一般的な式は、「while(expression){loop body}」です。

Oracleストアドプロシージャでwhileループを使用する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle ストアド プロシージャで while ループを使用する方法

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(&#39;第&#39;||v_num||&#39;次输出&#39;);
     --改变循环条件
    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(&#39;前5个自然数的和是&#39;||total);
end;

Oracleストアドプロシージャでwhileループを使用する方法

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がOracleストアドプロシージャでwhileループを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。