Dok se petlja ulazi Oracle PL/SQL s primjerom

ล to je PL/SQL while petlja?

Dok petlja u PL/SQL radi sliฤno osnovnoj naredbi petlje, osim ลกto je uvjet EXIT na samom poฤetku petlje. Funkcionira kao petlja za provjeru ulaza gdje ฤ‡e se izvrลกni blok izvrลกiti samo ako je uvjet zadovoljen, jer se izlazni uvjet provjerava prije izvrลกenja.

Ne zahtijeva eksplicitno kljuฤnu rijeฤ 'EXIT' za izlazak iz petlje jer svaki put implicitno potvrฤ‘uje uvjet.

PL/SQL Sintaksa dok petlje

WHILE <EXIT condition>
 LOOP
<execution block starts>
.
.
.
<execution_block_ends>
 END LOOP;
  • U gornjoj sintaksi kljuฤna rijeฤ 'WHILE' oznaฤava poฤetak petlje, a 'END LOOP' oznaฤava kraj petlje.
  • EXIT uvjet se procjenjuje svaki put prije nego ลกto izvrลกni dio poฤne s izvoฤ‘enjem.
  • Izvrลกni blok sadrลพi sav kod koji treba izvrลกiti.
  • Izvrลกni dio moลพe sadrลพavati bilo koju naredbu o izvrลกenju.

Primjer Oracle PL/SQL dok petlja

U ovom primjeru ispisat ฤ‡emo brojeve od 1 do 5 koristeฤ‡i naredbu petlje WHILE. Za to ฤ‡emo izvrลกiti sljedeฤ‡i kod:

PL/SQL dok petlja
Primjer PL/SQL while petlje
DECLARE
a NUMBER :=1;
BEGIN
dbms_output.put_line('Program started');
WHILE (a <= 5) 
LOOP
dbms_output.put_line(a);
a:=a+1;
END LOOP;
dbms_output.put_line(โ€˜Program completed' ); 	
END:
/

Objaลกnjenje koda:

  • Kodna linija 2: Deklaracija varijable 'a' kao tipa podataka 'BROJ' i njeno inicijaliziranje s vrijednoลกฤ‡u '1'.
  • Kodna linija 4: Ispis izjave โ€œProgram je pokrenutโ€.
  • Redak koda 5: Kljuฤna rijeฤ 'WHILE' oznaฤava poฤetak petlje, a takoฤ‘er provjerava je li vrijednost 'a' manja ili jednaka 5
  • Redak koda 7: Ispisuje vrijednost 'a'.
  • Redak koda 8: Poveฤ‡ava vrijednost 'a' za +1.
  • Redak koda 9: Kljuฤna rijeฤ 'END LOOP' oznaฤava kraj izvedbenog bloka.
  • Kod iz retka 7 i retka 8 nastavit ฤ‡e se izvrลกavati sve dok 'a' ne dosegne vrijednost 6, jer ฤ‡e uvjet vratiti TRUE, a kontrola ฤ‡e IZLAZITI iz petlja.
  • Redak koda 10: Ispis izjave "Program zavrลกen"

Rezime

Petlja WHILE petlja
Kriteriji za IZLAZ Izaฤ‘ite kada uvjet provjere vrati false
Upotreba Dobro je koristiti kada je broj petlji nepoznat, a izlaz se temelji na nekom drugom uvjetu.

Saลพmite ovu objavu uz: