Rezumat: în acest tutorial, veți învăța despre PL/SQL WHILE
bucla declarație pentru a executa o secvență de declarații atâta timp cât o condiție specificată este TRUE
.,
bucla În TIMP ce sintaxa
Aici este sintaxa pentru WHILE
bucla declarație:
starea în WHILE
este o expresie Booleană care se evaluează la TRUE
, FALSE
sau NULL
.,
WHILE
bucla declarație continuă să execute declarații între LOOP
și END
LOOP
atâta timp cât starea în WHILE
clauza se evaluează la TRUE
.
PL / SQL evaluează starea înWHILE
clauza înainte de fiecare iterație buclă. Dacă condiția este TRUE
, atunci corpul buclei execută. În cazul în care este FALSE
sau NULL
, bucla se termină.,
Dacă condiția este FALSE
înainte de intrarea în buclă, WHILE
bucla nu se executa deloc. Acest comportament este diferit de declarația LOOP
al cărei corp de buclă execută întotdeauna o singură dată.
Pentru a termina bucla prematur, utilizați un EXIT
sau EXIT WHEN
declarație.
PL / SQL în timp ce Exemple de buclă
Să luăm câteva exemple de utilizare a instrucțiunii de buclă WHILE
pentru a vedea cum funcționează.,
O) Simplu în TIMP ce bucla de exemplu,
următorul exemplu ilustrează modul de utilizare WHILE
bucla declarație:
Aici este de ieșire:
În acest exemplu:
- în Primul rând, contorul a fost inițializat la zero.
- în al doilea rând, condiția din clauza
WHILE
a fost evaluată înainte de fiecare iterație a buclei. - în al treilea rând, în interiorul corpului buclei, contorul a fost mărit cu unul în fiecare iterație a buclei. După cinci iterații, condiția a fost
FALSE
care a cauzat terminarea buclei.,
B) în TIMP ce bucla de exemplu reziliat de IEȘIRE atunci CÂND declarația
următorul exemplu este la fel ca cea de mai sus cu excepția faptului că are o suplimentare de EXIT
WHEN
declarație.
este următoarea ieșire:
starea în EXIT WHEN
clauza evaluate la true, atunci când contorul este trei. Prin urmare, corpul bucla executat doar de două ori înainte de a terminat.,
În acest tutorial, ai învățat cum să utilizați PL/SQL WHILE
bucla declarație pentru a executa o secvență de declarații atâta timp cât o condiție specificată este TRUE
.
- a fost acest tutorial util?
- YesNo