sammanfattning: i den här handledningen kommer du att lära dig om PL / SQL WHILE
loop-sats för att utföra en sekvens av uttalanden så länge ett angivet tillstånd är TRUE
.,
WHILE loop syntax
här är syntaxen för WHILE
loop statement:
villkoret i WHILE
är ett booleskt uttryck som utvärderar till TRUE
, TRUE
, eller NULL
.,
WHILE
loop-satsen fortsätter att exekvera satserna mellan LOOP
och END
LOOP
så länge villkoret i klausulen WHILE
utvärderar till TRUE
.
PL/SQL utvärderar tillståndet i WHILE
– klausulen före varje loop iteration. Om villkoret är TRUE
, körs slingkroppen. Om det är FALSE
eller NULL
avslutas slingan.,
om villkoret ärFALSE
innan du går in i slingan körsWHILE
– slingan inte alls. Detta beteende skiljer sig från uttalandetLOOP
vars loopkropp alltid körs en gång.
för att avsluta slingan i förtid använder du en EXIT
eller EXIT WHEN
– sats.
PL/SQL medan loop exempel
låt oss ta några exempel på att användaWHILE
loop uttalande för att se hur det fungerar.,
A) enkel medan loop exempel
följande exempel visar hur du använder WHILE
loop uttalande:
här är utgången:
i det här exemplet:
- först initierades räknaren till noll.
- för det andra utvärderades villkoret i
WHILE
– klausulen före varje loop iteration. - tredje, inuti slingkroppen, ökade räknaren med en i varje sling iteration. Efter fem iterationer var villkoret
FALSE
som orsakade att slingan avslutades.,
B) medan loop exempel avslutas genom EXIT när uttalande
följande exempel är densamma som den ovan förutom att den har en ytterligareEXIT
WHEN
uttalande.
Följande är utmatningen:
villkoret iEXIT WHEN
– klausulen utvärderades till sant när räknaren är tre. Därför utförs slingkroppen endast två gånger innan den avslutas.,
i den här handledningen har du lärt dig hur du använder PL / SQL WHILE
loop-sats för att utföra en sekvens av uttalanden så länge ett angivet villkor är TRUE
.
- var den här handledningen till hjälp?
- YesNo