PL / SQL WHILE Loop

samenvatting: in deze tutorial leert u over PL/SQL WHILE loop statement om een reeks van statements uit te voeren zolang een opgegeven voorwaarde TRUEis.,

de WHILE loop syntaxis

Hier is de syntaxis voor de WHILE lus statement:

De voorwaarde in de WHILE is een Booleaanse uitdrukking die evalueert naar TRUE, FALSE or NULL.,

The WHILE lus statement blijft de statements uitvoeren tussen de LOOP en END LOOP zolang de voorwaarde in de WHILE clause evalueert naar TRUE.

PL / SQL evalueert de voorwaarde in de WHILE clausule voor elke lus iteratie. Als de voorwaarde TRUE is, wordt de lus uitgevoerd. Als het FALSE of NULL is, wordt de lus beëindigd.,

als de voorwaarde FALSE is voordat de lus wordt ingevoerd, wordt de lus WHILE helemaal niet uitgevoerd. Dit gedrag is anders dan het LOOP statement waarvan de lus altijd één keer wordt uitgevoerd.

om de lus voortijdig te beëindigen, gebruikt u een EXIT of EXIT WHEN statement.

PL/SQL terwijl lusvoorbeelden

laten we enkele voorbeelden nemen van het gebruik van het lus statement WHILE om te zien hoe het werkt.,

A) Simple WHILE loop voorbeeld

het volgende voorbeeld illustreert hoe de WHILE lus statement:

Hier is de uitvoer:

in dit voorbeeld:

  • eerst werd de teller op nul geïnitialiseerd.
  • ten tweede werd de voorwaarde in de WHILE clausule geëvalueerd voor elke lus iteratie.
  • Ten Derde, binnen de lus lichaam, werd de teller verhoogd met een in elke lus iteratie. Na vijf iteraties was de voorwaarde FALSE waardoor de lus werd beëindigd.,

B) WHILE loop example terminated by EXIT WHEN statement

het volgende voorbeeld is hetzelfde als het bovenstaande behalve dat het een extra EXITWHEN statement heeft.

het volgende is de uitvoer:

De voorwaarde in de EXIT WHEN clausule geëvalueerd tot true wanneer de teller is drie. Daarom, de lus lichaam slechts twee keer uitgevoerd voordat het beëindigd.,

in deze tutorial hebt u geleerd hoe u het PL/SQL WHILE lus statement kunt gebruiken om een reeks van statements uit te voeren zolang een opgegeven voorwaarde TRUEis.

  • Was deze tutorial nuttig?
  • YesNo

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *