Podsumowanie: w tym samouczku dowiesz się o PL/SQL WHILE
Instrukcja loop do wykonywania sekwencji instrukcji tak długo, jak określony warunek jest TRUE
.,
składnia pętli WHILE
tutaj znajduje się składnia WHILE
Instrukcja loop:
warunek w WHILE
jest wyrażeniem logicznym, które ewaluuje do TRUE
, FALSE
lub NULL
.,
WHILE
Instrukcja loop kontynuuje wykonywanie instrukcji między LOOP
I END
LOOP
tak długo, jak warunek w WHILE
klauzula jest oceniana na TRUE
.
PL/SQL oblicza warunek w klauzuliWHILE
przed każdą iteracją pętli. Jeżeli warunkiem jest TRUE
, to ciało pętli zostanie wywołane. Jeśli jest to FALSE
lub NULL
, pętla kończy się.,
Jeśli warunkiem jestFALSE
przed wejściem do pętli, pętlaWHILE
w ogóle nie wykonuje się. To zachowanie różni się od instrukcji LOOP
, której ciało pętli jest wykonywane zawsze raz.
aby przedwcześnie zakończyć pętlę, należy użyć instrukcji EXIT
lub EXIT WHEN
.
PL/SQL WHILE loop examples
weźmy kilka przykładów użycia instrukcjiWHILE
loop, aby zobaczyć, jak to działa.,
A) prosty przykład pętli WHILE
poniższy przykład ilustruje, jak używać WHILE
Instrukcja loop:
oto wyjście:
w tym przykładzie:
- najpierw licznik został zainicjowany na zero.
- Po Drugie, warunek w klauzuli
WHILE
został oceniony przed każdą iteracją pętli. - Po Trzecie, wewnątrz korpusu pętli, licznik został zwiększony o jeden w każdej iteracji pętli. Po pięciu iteracjach warunek
FALSE
powodował zakończenie pętli.,
B) WHILE przykład pętli zakończony EXIT WHEN
poniższy przykład jest taki sam jak powyższy z tym wyjątkiem, że ma dodatkowe EXIT
WHEN
polecenie.
wyjście jest następujące:
warunek w klauzuliEXIT WHEN
obliczony na true, gdy licznik jest trzy. Dlatego korpus pętli wykonywany jest tylko dwa razy, zanim został zakończony.,
w tym samouczku nauczyłeś się, jak używać instrukcji PL/SQL WHILE
loop do wykonywania sekwencji instrukcji tak długo, jak określony warunek to TRUE
.
- czy ten tutorial był pomocny?
- YesNo