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
WHILEzostał 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
FALSEpowodował 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 EXITWHEN 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