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:
Posting Komentar