Kamis, 14 April 2011

Laporan pendahuluan pl/sql


1.       Apa yang anda ketahui tentang  procedure dan function pada pl/sql.

·         Function atau fungsi adalah blok PL/SQL yang dapat mengembalikan nilai. Maka dari itu dalam pembuatannya juga kita harus menggunakan statemen RETURN untuk proses pengembalian nilai. berbeda dengan procedure atau prosedur yang diaktivasi oleh statemen EXECUTE.
bentuk umum function :
CREATE OR REPLACE FUNCTION nama_function
(parameter_1 tipedata, parameter_2 tipedata)
RETURN tipedata_function IS
variable-variable _lokal
BEGIN
statemen;

RETURN nilai_function;
END;
    Procedure dalah 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 Tanpa Parameter :
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;

Tidak ada komentar:

Posting Komentar