Kamis, 13 Maret 2014

Perulangan Pada PL/SQL

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

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