PL/SQL WHILE Loop (Polski)

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 klauzuliWHILE 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 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

Share

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *