Fungsi berbeda dengan prosedur karena fungsi mengembalikan nilai melalui statement RETURN, sedangkan pembuatan fungsi menggunakan pernyataan CREATE FUNCTION dan harus menentukan tipe data yang dikembalikan.
2. Function berbeda dengan procedure,
perbedaannya pada function terdapat
pengembalian nilai (return values).
Maka dari itu dalam pembuatannya juga
kita harus menggunakan statemen
RETURN untuk proses pengembalian nilai
3. Dimanakah Letak FUNCTION??
DECLARE
-- Disinilah Letak Function
BEGIN
-- berisi statement2 yang akan
di eksekusi
EXCEPTION
-- berisi perintah untuk
mengatasi error yang
mungkin terjadi
END;
4. Berbeda dengan Pembuatan Procedure, Function dibuat
dengan menggunakan statement CREATE FUNCTION.
CREATE OR REPLACE FUNCTION
nama_function(parameter_1
tipedata, parameter_2
tipedata,…)
RETURN tipedata_function IS
variable-variable_lokal
BEGIN statement;
…
RETURN nilai_function;
END;
5. Nilai yang dilewatkan ke dalam sebuah
prosedur maupun fungsi disebut
parameter.