Maison > base de données > Oracle > Comment utiliser la boucle while dans la procédure stockée Oracle

Comment utiliser la boucle while dans la procédure stockée Oracle

WBOY
Libérer: 2022-05-18 18:02:38
original
8439 Les gens l'ont consulté

Dans les procédures stockées Oracle, la boucle while est utilisée pour entrer dans la boucle lorsque la condition n'est pas remplie, sortez de la boucle. La syntaxe est "WHILE condition LOOP loop body END LOOP;"; L'expression générale de l'instruction while est " while (expression Formula) {loop body} ".

Comment utiliser la boucle while dans la procédure stockée Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment utiliser la boucle while dans la procédure stockée Oracle

while est un modèle de boucle de base. Lorsque la condition est remplie, il entre dans la boucle. Après être entré dans la boucle, lorsque la condition n'est pas remplie, il sort de la boucle.

L'expression générale de l'instruction while est : while (expression) {corps de la boucle}.

Syntaxe WHILE dans Oracle :

WHILE  条件  LOOP
    ...
END  LOOP ;
Copier après la connexion

Par exemple :

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;
Copier après la connexion

L'exemple est le suivant :

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;
Copier après la connexion

Comment utiliser la boucle while dans la procédure stockée Oracle

Tutoriel recommandé : "Tutorial vidéo Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal