FUNCTION DALAM PL-SQL
- Function adalah suatu blok PL/SQL yang memiliki konsep sama dengan procedure, hanya saja pada function terdapat pengembalian nilai (return value).
- Karena function dapat mengembalikan sebuah nilai, function dapat diakses seperti layaknya sebuah variabel biasa.
- Berikut bentuk umum dan contoh dari beberapa FUNCTION :
1.
Bentuk Umum :
CREATE OR REPLACE FUNCTION
nama_function (parameter_1, …)
RETURN tipe_data AS
variabel_1
tipe_data;
…
BEGIN
statemen_1;
…
RETURN
nilai_yang_dikembalikan;
END;
2.
Contoh Function
Tanpa Parameter
CREATE OR REPLACE FUNCTION
tulis_teks RETURN VARCHAR2 ASS VARCHAR2(20)
BEGIN
S := ‘HALLO SEMUA’;
RETURN S;
END;
/
3.
Contoh Function
Dengan Parameter
CREATE OR REPLACE FUNCTION pangkat (bil INTEGER, n INTEGER)
RETURN INTEGER AS
HASIL INTEGER(10);
I INTEGER;
BEGIN
HASIL := 1;
FOR I IN 1..n LOOP
HASIL := HASIL * bil;
END LOOP;
RETURN HASIL;
END;
/
0 komentar:
Posting Komentar