Berikut adalah cara penggunaan Function pada Oracle
Format :
CREATE OR REPLACE FUNCTION name
[(parameter1 [mode1] datatype1
(parameter2 [mode2] datatype2, ...)]
RETURN datatype
IS|AS
[local declarations]
BEGIN
executable statements
RETURN expressions;
[EXCEPTION exception handlers]
END [name];
Contoh 1 :
CREATE OR REPLACE FUNCTION getTanggal RETURN Date IS
tanggal Date;
BEGIN
SELECT SYSDATE INTO tanggal FROM dual;
RETURN tanggal;
END getTanggal;
Function created.
Output:
SQL> SELECT getTanggal Tanggal FROM dual;
Tanggal
-------------------------------
'2014-02-17 10:27:21'
Contoh 2 :
CREATE OR REPLACE FUNCTION getPenjumlahan(x IN NUMBER, y IN NUMBER)
RETURN NUMBER IS
jumlah Number;
BEGIN
SELECT x + y INTO jumlah FROM dual;
RETURN jumlah ;
END getPenjumlahan;
Output:
SQL> SELECT getPenjumlahan( 5,8) Jumlah FROM dual;
Jumlah
----------
13
Catatan :
untuk menghapus Function :
Drop Function nama_function
Contoh :
Drop Function getTanggal;
Drop Function getPenjumlahan;