PL/SQL (1)

A. KONDISI

Kondisi yang ada pada PL/SQL terdiri dari struktur satu kondisi (IF-THEN), dua kondisi (IF-THEN-ELSE), dan lebih dari dua kondisi (IF-THEN-ELSEIF-ELSE). Selain itu kondisi IF dapat dibuat lebih sederhana menggunakan statement CASE-WHEN-THEN-ELSE-END CASE.

Bentuk Umum Kondisi yaitu:

1. Satu Kondisi
IF kondisi THEN statement;
END IF;

2. Dua Kondisi
IF kondisi THEN statement1;
ELSE statement2;
END IF;

3. Tiga/lebih kondisi
IF kondisi THEN statement1;
ELSEIF statement2;
ELSE statement3;
END IF;

4. CASE
CASE parameter
WHEN kondisi1 THEN statement1;
WHEN kondisi2 THEN statement2;
ELSE statement3;
END CASE;

Contoh dari Kondisi:

declare
a varchar(20);
b varchar(2);
begin
a:='&nama';
b:='&jekel';
if (b='l') or (b='L') then
dbms_output.put_line('Silahkan masuk Bapak '||a);
dbms_output.put_line('Terimakasih Bapak '||a);
else if (b='p') or (b='P') then
dbms_output.put_line('Silahkan masuk Ibu '||a);
dbms_output.put_line('Terimakasih Ibu '||a);
end if;
end if;
end;
/


B. PERULANGAN (looping)

Perulangan pada PL/SQL ada 3 macam struktur, yaitu struktur Simple LOOP, WHILE-LOOP, dan FOR-LOOP. Untuk perulangan pada PL/SQL fungsinya sama dengan yang ada pada pascal, hanya saja pada pascal digunakan perintah DO, sedangkan PL digunakan LOOP.

Bentuk umum perulangan:

1. Simple LOOP
LOOP statement1 EXIT WHEN kondisi;
END LOOP;

2. WHILE-LOOP
WHILE kondisi LOOP statement1;
END LOOP;

3. FOR-LOOP
FOR variabel IN batasmiminal..batasmaksimal LOOP
statement1;
END LOOP;

Contoh Perulangan Simple LOOP

SET SERVEROUTPUT ON
DECLARE
j integer;
BEGIN
j:=0;
LOOP
j:=j+1;
dbms_output.put_line('saya belajar PL/SQL');
EXIT WHEN j:=10;
END LOOP;
END;
/

Pengenalan PL/SQL

PL/SQL adalah singkatan dari Procedural Language/Structural Query Language, yaitu penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. PL/SQL merupakan perluasan SQL dengan keistimewaan desain dari bahasa pemrograman dan perintah DML dan query dimasukkan ke dalam kode unit-unit prosedural.

Bentuk Umum:

label
DECLARE

Contoh Proposal

PROPOSAL
PERINGATAN MAULID NABI MUHAMMAD SAW 1432 H


I. DASAR PEMIKIRAN

Telah datang kembali bulan 12 Rabiul Awal dimana Nabi Muhammad SAW dilahirkan di muka bumi ini lebih dari 14 abad yang lalu. Sebagian kaum muslimin di dunia, khususnya di wilayah ibukota Jakarta, banyak yang memperingati hari kelahiran beliau dengan mengadakan ceramah agama maupun tabligh akbar. Dengan akhlak yang beliau punya dan juda sebagai pembawa risalah (Rasul) Allah SWT merupakan alasan kita sebagai kaum muslimin untuk memperingati Maulid Nabi Muhammad SAW sebagai rasa cinta kita kepada beliau.

Salah satu bentuk rasa cinta kita kepada Nabi Muhammad SAW adalah dengan menjalankan segala perintah Allah SWT dan juga menjalankan sunah-sunah Nabi Muhammad SAW, begitu juga dengan maksud kami selaku Panitia Hari Besar Islam Remaja Mushola At-Taubah akan mengadakan Peringatan Maulid Nabi Muhammad SAW yang tidak lain untuk mempererat hubungan sesama kaum muslimin di wilayah RW 02 khususnya dan Kelurahan Pekayon pada umumnya.

II. MAKSUD DAN TUJUAN

1. Mensyiarkan agama Allah SWT
2. Menambah kualitas iman dan taqwa kita kepada Allah SWT jadi lebih baik
3. Bertambahnya rasa cinta kita kepada Nabi Muhammad SAW
4. Meneladani akhlak Nabi Muhammad SAW
5. Mempererat silaturrahmi sesama kaum muslimin di RW 02 dan Kelurahan Pekayon

III. WAKTU DAN TEMPAT

Hari/Tanggal : Jumat, 4 Maret 2011
Waktu : Ba’da Maghrib s.d. selesai
Tempat : Mushola At-Taubah
Acara : Maulid Nabi Muhammad SAW
Penceramah : Ust. Ahmad Al-Habsyi dan Drs. K.H. Mulyadi Efendi, MA
Qori : Ust. H. M. Ali
Rawi Maulid : Ust. H. Fuad Baidhowi

IV. SUSUNAN PANITIA

(Terlampir)

V. ANGGARAN DANA

(Terlampir)

VI. PENUTUP

Demikianlah proposal ini kami buat, pada akhirnya kami serahkan kepada Allah SWT, semoga apa yang kami lakukan mendapat ridho-Nya untuk bekal di akhirat nanti. Atas bantuan dan kerja samanya kami ucapkan terima kasih, semoga Allah SWT membalas amal kebaikan kita semua. Amin.