Maison  >  Article  >  base de données  >  Comment utiliser la boucle while dans Oracle

Comment utiliser la boucle while dans Oracle

下次还敢
下次还敢original
2024-04-30 06:06:14790parcourir

La boucle WHILE est utilisée dans Oracle pour exécuter à plusieurs reprises un bloc de code lorsqu'une condition spécifique est remplie. La syntaxe est la suivante : WHILE -- un bloc de code à exécuter de manière répétée END WHILE ; Les composants incluent : Condition : une expression booléenne qui détermine si la boucle continue. Corps de la boucle : le bloc de code à exécuter si la condition est vraie.

Comment utiliser la boucle while dans Oracle

Comment utiliser la boucle WHILE dans Oracle

La boucle WHILE est une instruction de flux de contrôle qui est utilisée pour exécuter à plusieurs reprises un bloc de code lorsque certaines conditions sont remplies. Dans Oracle, la syntaxe d'une boucle WHILE est la suivante :

<code>WHILE <条件>
  -- 要重复执行的代码块
END WHILE;</code>

Chaque composant est expliqué en détail ci-dessous :

Condition :

Il s'agit d'une expression booléenne qui détermine si la boucle continue son exécution. Si la condition est vraie, le corps de la boucle est exécuté ; sinon, la boucle se termine.

Corps de la boucle :

C'est le bloc de code à exécuter si la condition est vraie. Le corps de la boucle est exécuté à plusieurs reprises jusqu'à ce que la condition soit fausse.

Exemple :

L'exemple suivant crée une boucle WHILE qui demande continuellement à l'utilisateur une saisie tant que l'utilisateur tape une chaîne non vide :

<code class="sql">DECLARE
  input VARCHAR2(20);
BEGIN
  -- 循环继续,直到用户输入空字符串
  WHILE input IS NOT NULL
  LOOP
    -- 提示用户输入
    DBMS_OUTPUT.PUT_LINE('请输入一个字符串:');
    -- 从用户接收输入
    input := UPPER(DBMS_INPUT.GET_LINE());
    -- 如果输入为空,则退出循环
    EXIT WHEN input IS NULL;
    -- 否则,打印输入字符串的大写形式
    DBMS_OUTPUT.PUT_LINE('您输入的字符串的大写形式是:' || input);
  END LOOP;
END;
/</code>

Remarque :

  • La boucle WHILE continuera à s'exécuter jusqu'à ce que la condition soit fausse. Par conséquent, assurez-vous que la condition finira par devenir fausse pour éviter une boucle infinie.
  • Vous pouvez utiliser l'instruction EXIT à l'intérieur du corps de la boucle pour quitter explicitement la boucle.

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!

Déclaration:
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