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
WHILE
klausulen 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
FALSE
som 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 EXIT
WHEN
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