Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Thursday, November 14, 2019

Tips Dan Trik Function Pada Pl/Sql

Apa itu Function?

Function gotong royong ibarat dengan Procedure, HANYA function akan menawarkan nilai balikan (return value).

Lihat Juga : Procedure pada Oracle PL/SQL.

Sintak Dasar

Di bawah ini yaitu sintak dasar untuk menciptakan function di Oracle PL/SQL.

CREATE [OR REPLACE] FUNCTION function_name [(parameter_name [IN | OUT | IN OUT] type [, ...])] RETURN return_datatype {IS | AS} BEGIN < function_body > END [function_name]; 

Keterangan:

- function_name yaitu nama function yang akan kita buat. Sifatnya mandatory.
- parameter_name yaitu parameter yang akan ditambahkan. Sifatnya opsional
- return_datatype yaitu tipe data yang akan dibalikkan (return value).
- function_body yaitu bab badan dari function yang berisi kegiatan PL/SQL.

Contoh Program


Di bawah ini yaitu rujukan kegiatan sederhana untuk menciptakan function di Oracle PL/SQL

CREATE OR REPLACE FUNCTION NANO.tambah(bil1 in NUMBER, bil2 in NUMBER) RETURN NUMBER IS    jumlah NUMBER(5); BEGIN     jumlah := bil1+bil2;          RETURN jumlah; END tambah; /  

Memanggil Function

Untuk memanggil function yang telah kita buat ibarat pada rujukan kegiatan diatas, Ada 2 macam cara yaitu:

1. Menggunakan kegiatan PL/SQL

Kita sanggup memanggil function yang telah kita buat dengan memakai kegiatan PL/SQL, caranya yaitu sebagai berikut:

DECLARE   bil1 NUMBER(3);   bil2 NUMBER(3); BEGIN   bil1 := 10;   bil2 := 5;      -- Memanggil function tambah(bil1,bil2)      DBMS_OUTPUT.PUT_LINE('Hasil penjumlahan '||bil1||' dan '||bil2||' yaitu '|| tambah(bil1, bil2)); END; 

Output

Hasil penjumlahan 10 dan 5 yaitu 15  PL/SQL procedure successfully completed. 

2. Menggunakan Query

Selain memakai kegiatan PL/SQL ibarat diatas, Kita juga sanggup memanggil function dengan memakai query. Contohnya adalah:

SQL> SELECT tambah(10,5) FROM dual;  TAMBAH(10,5) ------------           15 

Melihat Daftar Function

Untuk melihat daftar function yang ada di database, Anda sanggup memakai Query data dictionary di bawah ini:

SQL> SELECT object_name   2  FROM user_objects   3  WHERE object_type = 'FUNCTION';  OBJECT_NAME ------------------------------------------- TAMBAH  

Menghapus Function

Untuk menghapus function yang telah kita buat, Kita sanggup memakai sintak di bawah ini:

DROP FUNCTION function_name; 

Contoh:

SQL> DROP FUNCTION tambah;  Function dropped.