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

Contoh Fungsi Oracle (Nomor Pengembalian)

Dalam artikel ini, saya memberikan beberapa contoh Fungsi Oracle yang mengembalikan nilai angka.

Contoh Fungsi Oracle (Nomor Pengembalian)

Contoh fungsi Oracle berikut akan mengembalikan persentase (angka) parameter pertama dengan menghitungnya dengan parameter kedua.

CREATE OR REPLACE FUNCTION calc_percentage (p_1 IN NUMBER, p_2 IN NUMBER)
RETURN NUMBER
IS
n_pct NUMBER := 0;
BEGIN
IF p_1 IS NOT NULL AND p_2 IS NOT NULL
THEN
n_pct := (p_1 * p_2) / 100;
END IF;

RETURN n_pct;
END calc_percentage;
/

Uji:

SELECT calc_percentage (40, 5) percentage FROM DUAL;

Keluaran:

PERCENTAGE
----------
2
1 row selected.

Dalam contoh berikut, fungsi akan mengembalikan angka dengan mengonversi tanggal saat ini menjadi angka tanpa parameter apa pun.

CREATE OR REPLACE FUNCTION date_in_number
RETURN NUMBER
IS
BEGIN
RETURN (TO_NUMBER (TO_CHAR (SYSDATE, 'yyyymmdd')));
END date_in_number;
/

Uji:

SELECT date_in_number FROM DUAL;

Keluaran:

DATE_IN_NUMBER
--------------
20180807
1 row selected.

Lihat juga:

  • Cara menjalankan fungsi di Oracle
  • Contoh fungsi Oracle TO_DATE

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jalankan Prosedur Tersimpan di Pengembang SQL?

  2. Penanganan BLOB Oracle jdbc yang terlalu rumit

  3. Oracle SQL:Cara menggunakan lebih dari 1000 item di dalam klausa IN

  4. Bagaimana Anda mendapatkan hasil yang diformat dengan baik dari prosedur Oracle yang mengembalikan kursor referensi?

  5. Kembalikan baris dengan nilai maksimal satu kolom per grup