Oppsummering: i denne opplæringen vil du lære om PL/SQL WHILE loop-uttrykket til å utføre en sekvens av uttalelser så lenge en bestemt tilstand er TRUE.,
MENS loop syntaks
Her er de syntaks for WHILE loop-uttrykket:
tilstanden i WHILE er en Boolsk uttrykk som evaluerer til TRUE, FALSE eller NULL.,
WHILE loop-uttrykket fortsetter å kjøre uttalelser mellom LOOP og END LOOP så lenge tilstanden i WHILE klausulen beregner TRUE.
PL/SQL vurderer tilstanden i WHILE klausulen før hver sløyfe iterasjon. Hvis tilstanden er TRUE, deretter løkken kroppen utfører. I tilfelle det er FALSE eller NULL, løkken opphører.,
Hvis tilstanden er FALSE før vi går i loop, WHILE loop ikke kjøre i det hele tatt. Dette er forskjellig fra LOOP uttalelse som loop kroppen alltid utføres en gang.
for Å avslutte loopen for tidlig, du bruker en EXIT eller EXIT WHEN uttalelse.
PL/SQL MENS loop eksempler
La oss ta noen eksempler på bruk av WHILE loop-uttrykket til å se hvordan det fungerer.,
A) Enkel MENS loop eksempel
følgende eksempel illustrerer hvordan du kan bruke WHILE loop-uttrykket:
Her er resultatet:
I dette eksempelet:
- Første telleren var initialiseres til null.
- Andre, tilstanden i
WHILEklausulen ble evaluert før hver sløyfe iterasjon. - Tredje, inne i løkken kroppen, disken ble økt med én i hver sløyfe iterasjon. Etter fem iterasjoner, tilstanden var
FALSEsom forårsaket loop avsluttet.,
B), MENS loop eksempel avsluttet ved AVSLUTT NÅR uttalelse
følgende eksempel er det samme som ovenfor, bortsett fra at den har en ekstra EXITWHEN uttalelse.
følgende er resultatet:
tilstanden i EXIT WHEN klausulen evalueres til true når telleren er tre. Derfor, løkken kroppen bare kjøres to ganger før den avsluttes.,
I denne opplæringen, har du lært hvordan du bruker PL/SQL WHILE loop-uttrykket til å utføre en sekvens av uttalelser så lenge en bestemt tilstand er TRUE.
- Var denne opplæringen nyttig?
- YesNo