Macam – Macam perulangan pada pl/sql
Perulangan pada PL/SQL ada 3 macam
Menggunakan Simple Loop
Perlu di deklarasikan kondisi awal perulangan, proses ini dikenal dengan proses inisialisasi nilai. dalam blok perulangan ini perlu di deklarasikn kondisi untuk berhenti,,, yaitu exit.
Menggunakan Statement For
Struktur ini biasanya digunakan untuk melakukan pengulangan yang banyaknya sudah diketahui dengan pasti.
Menggunakan Struktur While
Struktur ini memeriksa kebenaran kondisinya dibagian awal blok atau badan perulangan pengulangan ini mirip dengan struktur simple
loop Basic loop
loop
statment;
increment;
end loop;
exp :
declare
x integer := 1;
begin
loop
dbms_output.put_line(x);
x := x+1;
exit when x > 3;
end loop;
end;
While loop
while <kodisi> loop
statment;
increment;
end loop;
exp :
delcare
x integer := 1;
begin
while x>1 loop
dbms_output.put_line(x)
x := x+1;
end;
For loop
for counter(nilai variable) in nilai_awal(terkecil)..nilai_akhir(terbesar) loop
end loop;
Contoh :
declare
y integer:=1;
begin
for y in 1..10 loop
dbms_output.put_line(y);
end loop;
end;
declare
y integer:=1;
begin
for y in reverse 1..5 loop
dbms_output.put_line(y);
end loop;
end;
declare
y integer:=1;
a integer := 1;
b integer := 10;
begin
for y in reverse 1..5 loop
dbms_output.put_line(y);
end loop;
end;
catatan :
comment –> ‘–‘
modulus –> mod(x,2) =0 or x mod 2 =0
tidak sama dengan –> ‘!=’ or ‘<>’