home

Sunday, December 26, 2010

PL/SQL



PL/SQL (Procedural Language/Structured Query Language) merupakan pengembagan SQL
oleh Oracle.

Struktur pokok PL/SQL adalah sebagai berikut
DECLARE
BEGIN
END;
/

DECLARE
Berisi deklarasi variabel. Adapun isi dari deklarasi variabel adalah nama variable, tipe data,
constraint, dan default value. Setiap satu deklarasi diakhiri dengan tanda ; (titik koma).
Contoh:
1. Yang wajib ada : nama variabel dan tipe data
v_rcg_min NUMBER;
2. Dengan menambahkan nilai default
v_jam_kerja INTEGER DEFAULT 40;
v_jam_kerja INTEGER := 0;
3. Dengan menambahkan constraint “not null” dan nilai default
v_acc_id INTEGER(4) NOT NULL := 9999;
4. Deklarasi konstanta
v_jumlah_hari_pertahun CONSTANT INTEGER := 366;
v_wni CONSTANT BOOLEAN := FALSE;
5. Memakai tipe data dari suatu kolom di tabel (contoh, tabel: tbl emp, kolom: empid)
v_empid tbl_emp.empid%TYPE;
6. Contoh lain, silahkan lihat referensi

Bagian Utama
Bagian Utama ada di antara BEGIN dan END. Setelah END, tambahkan tanda ; (titik koma).
Agar block PL/SQL bisa dieksekusi, tambahkan baris baru di bawah END dan beri tanda /
(slash atau garis miring).
Bagian utama berisi operasi (pekerjaan) yang kita lakukan. Contoh block PL/SQL di atas
berisi:
- Memberi nilai variable
- Operasi SQL (delete dan commit)
- Operasi aritmatika (penjumlahan )
- Control struktur ( LOOP dan WHILE)
- EXCEPTION (error handler)

Control Struktur
Macam-macam control structure adalah:
- Testing Conditions: IF dan CASE
- Controlling Loop Iterations: LOOP dan EXIT
- Sequential Control: GOTO dan NULL

2 comments:

  1. kk terima kasih,link ini cukup membantu saya..
    namun masih ada beberapa hal yang masih saya tidak mengerti.
    mohon bantuannya

    ReplyDelete
  2. oh boleh saja,
    apa yang mesti kaka bantu

    ReplyDelete