Minggu, 17 April 2011

Procedure pada PL/SQL

Pengertian Procedure pada PL/SQL

PROCEDURE adalah tempat mengontrol blok, berisi perintah dengan kondisi tertentu dan juga perintah SQL. Dan juga merupakan sebuah blok PL/SQL yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya masuk ke dalam skema database. Nama procedure yang dibuat kemudian menjadi objek dengan tipe procedure. Procedure akan dieksekusi pada saat pemanggilan setelah sebelumnya dibuat terlebih dahulu

Bentuk umum :

CREATE OR REPLACE PROCEDURE

nama_procedure

(parameter_1 tipe_data, … ) AS

variabel_1 tipe_data;

BEGIN

statemen_1;

END;

· Contoh Procedure

SET SERVEROUTPUT ON

CREATE OR REPLACE PROCEDURE hitung_luas_segitiga AS

alas NUMBER(5);

tinggi NUMBER(5);

luas NUMBER(10);

BEGIN

alas := 3;

tinggi := 6;

luas := (alas * tinggi) / 2;

DBMS_OUTPUT.PUT_LINE(‘LUAS = ‘ || luas);

END;

/

…………………………………

EXECUTE hitung_luas_segitiga;