Senin, 15 Desember 2014

Fungsi dan Prosedur

Pengertian
Fungsi pada PL/SQL adalah block yang dapat mengembalikan nilai. Dalam pembuatanya menggunakan statement RETURN untuk proses pengembalian nilai.
Bentuk umum dari fungsi adalah :


CREATE OR REPLACE FUNCTION nama_fungsi
(parameter1 tipe_data,...)
RETURN tipedata_fungsi IS
variable_lokal
BEGIN
statement;
...
RETURN nilai_fungsi;
END;

Prosedure pada PL/SQL adalah sebuah block yang dapat berdiri sendiri serta dikompilasi untuk selanjutnya masuk ke dalam skema database.
Bentuk umum dari prosedure adalah :
CREATE OR REPLACE PROCEDURE
nama_prosedure;
(parameter1 tipe_data,...) AS
...
BEGIN
statement;
...
END;

1. Stored Procedure
Sejumlah perintah dalam kode program dan beberapa parameter input, dan sejumlah hasil atau keluaran. Cara pemanggilannya dengan mengeksekusi nama proscdure tersebut.
2. Stored Function 
Fungsi hampir sama dengan stored procedure. Function mempunyai sejumlah parameter input dan hanya mengembalikan satu output, standar perintah yang digunakan menggunakan perintah standar SQL.