Jumat, 05 Agustus 2011
Cara membuat Procedure pada PL/SQL
18.47 |
Diposting oleh
All about Information System |
Edit Entri
Dalam dunia PL/SQL terdapat beberapa fungsi atau cara untuk melakukan sebuah perintah yang diinginkan oleh seorang pembuat sistem informasi. Salah satunya yang akan saya bahas pada postingan saya kali ini yaitu Procedure.
Procedure adalah sebuah blok PL/SQL dimana tidak terdapat nilai yang dikembalikan. Jadi, di dalam blok tersebut hanya terdapat sebuah perintah saja. Dimana pada eksekusinya diperlukan sintaks sendiri untuk menjalankannya.
Procedure adalah sebuah blok PL/SQL dimana tidak terdapat nilai yang dikembalikan. Jadi, di dalam blok tersebut hanya terdapat sebuah perintah saja. Dimana pada eksekusinya diperlukan sintaks sendiri untuk menjalankannya.
Berikut struktur procedure PL/SQL secara umum:
CREATE OR REPLACE PROCEDURE nama_procedure (parameter1 tipe_data1, parameter2 tipe_data2. dst..) IS
BEGIN
...
EXCEPTION
...
END;
Untuk lebih jelas, kita lihat contoh dibawah:
CREATE OR REPLACE PROCEDURE jumlah IS
J NUMBER(2);
JUM VARCHAR(20);
BEGIN
J := 0;
SELECT COUNT(*) INTO J FROM TAB;
IF J = 10 THEN JUM := 'SEPULUH';
ELSIF J = 11 THEN JUM := 'SEBELAS';
ELSIF J = 12 THEN JUM := 'DUA BELAS';
ELSIF J = 13 THEN JUM := 'TIGA BELAS';
ELSIF J = 14 THEN JUM := 'EMPAT BELAS';
ELSIF J = 15 THEN JUM := 'LIMA BELAS';
ELSE
JUM := 'BANYAK ';
END IF;
DBMS_OUTPUT.PUT_LINE('Jumlah tabel '|| JUM);
END;
J NUMBER(2);
JUM VARCHAR(20);
BEGIN
J := 0;
SELECT COUNT(*) INTO J FROM TAB;
IF J = 10 THEN JUM := 'SEPULUH';
ELSIF J = 11 THEN JUM := 'SEBELAS';
ELSIF J = 12 THEN JUM := 'DUA BELAS';
ELSIF J = 13 THEN JUM := 'TIGA BELAS';
ELSIF J = 14 THEN JUM := 'EMPAT BELAS';
ELSIF J = 15 THEN JUM := 'LIMA BELAS';
ELSE
JUM := 'BANYAK ';
END IF;
DBMS_OUTPUT.PUT_LINE('Jumlah tabel '|| JUM);
END;
Pada blok PL/SQL diatas, procedure tersebut memiliki nama Jumlah, dengan J dan JUM dengan masing-masing tipe data dan panjangnya (length). Pada baris ke-5, parameter J didefinisikan dengan nilai 0. Sedangkan perintah yang terdapat pada blok tersebut yaitu menghitung baris dari tabel TAB (baris ke-6). Pada blok PL/SQL tersebut terdapat percabangan.
Sedangkan untuk menjalankan blok tersebut:
pada SQL editor = exec nama procedure (parameter1, parameter2, dst..);
exec jumlah (J, JUM);
Berikut tadi penjelasan singkat mengenai Cara membuat Procedure pada PL/SQL. Bila ada kekurangan atau kesalahan mohon ditambahkan atau dibenarkan. Semoga bermanfaat..
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar