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 EXITeller 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
FALSEsom 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 ytterligareEXITWHEN 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