Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana Cara Membuat Fungsi di PL/SQL?

Untuk membuat fungsi di PL/SQL, gunakan BUAT ATAU GANTI FUNGSI penyataan. Di bawah ini adalah detail sintaks dan contohnya.

Sintaks

CREATE [OR REPLACE] FUNCTION function_name [(parameters)] 
Return data_type is
/* declare variables here */
Begin
/* write program logic here */
Return data_type;
End;

Clause OR REPLACE adalah opsional, tetapi lebih baik digunakan karena kami biasa mengkompilasi kode kami beberapa kali setelah melakukan perubahan. Jika fungsi Anda memerlukan parameter, berikan dalam tanda kurung. Tentukan jenis data untuk klausa Pengembalian, karena suatu fungsi harus mengembalikan nilai.

Contoh

Berikut ini adalah contoh fungsi PL/SQL untuk menjumlahkan dua angka dan mengembalikan totalnya. Fungsi ini mengambil dua parameter tipe angka dan akan mengembalikan sebuah angka.

CREATE OR REPLACE FUNCTION sum_two_numbers (p_n1 IN NUMBER, p_n2 IN NUMBER)
RETURN NUMBER
IS
BEGIN
RETURN (p_n1 + p_n2);
END;
/

Uji menggunakan Select Statement:

SELECT sum_two_numbers (2, 3) total FROM DUAL;

Keluaran:

TOTAL
----------
5
1 row selected.

Uji menggunakan PL/SQL Block:

SET SERVEROUTPUT ON;

DECLARE
n_total NUMBER;
BEGIN
n_total := sum_two_numbers (2, 3);
DBMS_OUTPUT.put_line ('Total is :' || n_total);
END;
/

Keluaran:

Total is :5
PL/SQL procedure successfully completed.

Dapatkan detail selengkapnya tentang Fungsi Oracle PL/SQL dari Oracle Docs.

Lihat juga:

  • Contoh Fungsi Oracle
  • Contoh Fungsi Oracle Row_Number

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Metode Pengaturan Parameter NLS dan Prioritasnya (Oracle Database)

  2. ORA-01264:Tidak dapat membuat nama file logfile

  3. Apa tabel ganda di Oracle?

  4. ODP.NET Oracle.ManagedDataAcess acak kesalahan ORA-12570

  5. Koleksi Oracle PL/SQL - Menambahkan Elemen ke Tabel yang Ada