BLOGGER TEMPLATES AND TWITTER BACKGROUNDS »

Sabtu, 09 Juni 2012

PROCEDURE DALAM PL-SQL


PROCEDURE DALAM 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. Procedure juga merupakan sub program yang digunakan untuk melakukan proses tertentu dan tidak mengembalikan nilai, bisa disimpan dalam database sebagai object schema, sehingga suatu procedure bisa digunakan berulangkali tanpa harus melakukan parsing dan compile ulang. Procedure dibedakan menjadi yaitu Procedure berparameter dan Procedure tak berparameter. Dimana bentuk umumnya beserta contoh program sebagai berikut:
·         Bentuk umum :
CREATE OR REPLACE PROCEDURE
nama_procedure
(parameter_1 tipe_data, … ) AS
variabel_1 tipe_data;
BEGIN
statemen_1;
END;
/
EKSEKUSI (nama program procedure)


·         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;

·         Contoh Procedure berparameter

0 komentar: