Perulangan pada PL/SQL
Perulangan (LOOP)
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.
Perulangan pada PL/SQL ada 3 macam, diantaranya :
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.
Perulangan pada PL/SQL ada 3 macam, diantaranya :
a. 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.
Bentuk Umum :
LOOP
Statement;
…
END LOOP;
Contoh Programnya :
DECLARE
I INTEGER := 0;
BEGIN
DBMS_OUTPUT.PUT_LINE(‘Simple loop :’);
LOOP
EXIT WHEN I > 5;
DBMS_OUTPUT.PUT_LINE(I+1);
I=I+1;
END LOOP;
END;
/
b.
Statement For
Struktur
ini biasanya digunakan untuk melakukan perulangan yang banyaknya sudah
diketahui
Bentuk
Umum :
FOR
variabel IN indeks_awal .. indeks_akhir LOOP
Statement;
…….
END
LOOP;
Contoh
program :
DECLARE
J
INTEGER := 0;
BEGIN
DBMS_OUTPUT.PUT_LINE(‘Perintah
FOR :’);
FOR
J IN 1…5 LOOP
DBMS_OUTPUT.PUT_LINE(J);
END
LOOP;
END;
/
c.
Struktur While
Struktur ini memeriksa kebenaran kondisinya dibagian awal blok atau badan perulangan. Perulangan ini hamper sama dengan simple loop
Struktur ini memeriksa kebenaran kondisinya dibagian awal blok atau badan perulangan. Perulangan ini hamper sama dengan simple loop
Bentuk Umum :
WHILE kondisi LOOP
Statement ;
…..
END LOOP;
Contoh program :
DECLARE
K INTEGER := 0;
BEGIN
DBMS_OUTPUT.PUT_LINE(‘Perintah WHILE :’);
WHILE K < 5 LOOP
DBMS_OUTPUT.PUT_LINE(K+1);
K=K+1;
END LOOP;
END;
/
Referensi :
http://girlycious09.wordpress.com/2011/04/12/kondisi-perulangan-pada-plsql/
http://www.slideshare.net/xxhydr/11-percabangan-pl-sql
Tidak ada komentar:
Posting Komentar