PL/SQL în TIMP ce Bucla

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

Share

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *