PERULANGAN
PERULANGAN Perulangan (looping) adalah suatu blok yang memperbolehkan untuk mengulang statement-statement dalam sebuah blok pada statement. Sekumpulan perintah untuk melakukan perulangan dari suatu blok statement yang terdapat di dalam blok statement loop. Bentuk paling sederhana dari perintah LOOP adalah loop dasar (tak berhingga), yang mengapit rangkaian perintah-perintah diantara kata-kata kunci LOOP dan END LOOP.
LOOP Perulangan LOOP adalah perintah untuk melakukan perulangan dari suatu block statement yang terdapat di dalam block statement loop. Bentuk umum dari perulangan LOOP pada PL/SQL ini adalah : LOOP statement; END LOOP;
CONTOH PROGRAM declare k integer; jumlah integer:=0; begin k:=2; loop jumlah:=jumlah+k; k:=k+2; exit when k>18; end loop; dbms_output.put_line('jumlah :'||jumlah); end;
WHILE LOOP Perulangan WHILE LOOP adalah perintah untuk melakukan perulangan dari suatu block statement yang terdapat di dalam block statement loop dengan kondisi yang terdapata pada kluasa WHILE. Jadi klausa WHILE ini berfungsi sebagai pembatas dari looping atau pengulangan yang dilakukan. Bentuk umum dari perulangan WHILE LOOPpada PL/SQL ini adalah : WHILE kondisi LOOP statement; END LOOP;
CONTOH Declare hitung number := 0; begin while hitung < 5 loop dbms_output.put_line('no ke: '||hitung); hitung := hitung+1; End loop; dbms_output.put_line('no terakhir adalah: '||hitung); end;
FOR LOOP Perulangan FOR LOOP adalah perintah untuk melakukan perulangan dari suatu block statement yang terdapat di dalam block statement loop dengan kondisi atau perhitungan yang ada pada klausa FOR. Jadi klausa FOR ini berfungsi sebagai pembatas dari looping atau pengulangan yang dilakukan. Bentuk umum dari perulangan FOR LOOP pada PL/SQL ini adalah : FOR counter IN [REVERSE] lower_bound..higher_bound LOOP statements; END LOOP;
CONTOH PROGRAM declare hitung number := 0; begin loop hitung := hitung * 31; end loop; dbms_output.put_line('no terakhir adalah: '||hitung); end;