Numeric Function merupakan salah satu dari Single Row Function yang ada di Oracle, yaitu merupakan Fungsi yang mengembalikan satu record/row.
Pada bagian tutorial ini, kita akan mempelajari lebih detail tentang ABS Function, SIGN Function, TRUNC Function, ROUND Function, CEIL Function, dan FLOOR Function.
ABS Function
Fungsi ABS (Absolute) digunakan untuk mengembalikan nilai absolute dari suatu bilangan/number.Sintak Dasar:
SELECT ABS(n) FROM nama_table;
Dimana "n" adalah bilangan atau number.
Contoh:
SQL> SELECT ABS(10), ABS(-10) 2 FROM dual; ABS(10) ABS(-10) ---------- ---------- 10 10
SIGN Function
Fungsi SIGN akan memberikan nilai 1, jika bilangan itu positif dan memberikan nilai -1 jika bilangan itu negatif.Sintak Dasar
SELECT SIGN(x) FROM nama_table;
Dimana "x" adalah suatu bilangan atau number.
Contoh:
SQL> SELECT SIGN(10), SIGN(-10) 2 FROM dual; SIGN(10) SIGN(-10) ---------- ---------- 1 -1
TRUNC Function
Fungsi TRUNC digunakan untuk melakukan pemotongan terhadap suatu bilangan pecahan dengan presisi tertentu.Sintak Dasar :
SELECT TRUNC(number, decimal_format) FROM nama_table;
Keterangan:
- number : Number atau bilangan
- decimal format : Berapa decimal yang akan dipotong.
Contoh:
SQL> SELECT TRUNC(1.234,1), TRUNC(1.234,2), TRUNC(1.234,3), TRUNC(123.4,-1) 2 FROM dual; TRUNC(1.234,1) TRUNC(1.234,2) TRUNC(1.234,3) TRUNC(123.4,-1) -------------- -------------- -------------- --------------- 1,2 1,23 1,234 120
ROUND Function
Sintak Dasar:SELECT ROUND(number, decimal_format) FROM nama_table;
Keterangan:
- number : bilangan yang akan dibulatkan
- decimal_format : berapa decimal akan dibulatkan
Contoh:
SQL> SELECT ROUND(1.87452,1) FROM dual; ROUND(1.87452,1) ---------------- 1,9
SQL> SELECT ROUND(1.87452,2) FROM dual; ROUND(1.87452,2) ---------------- 1,87
SQL> SELECT ROUND(1.87452,3) FROM dual; ROUND(1.87452,3) ---------------- 1,875
SQL> SELECT ROUND(1.87452,-1) FROM dual; ROUND(1.87452,-1) ----------------- 0
CEIL Function
CEIL Function adalah salah satu Fungsi Numerik di Oracle yang digunakan untuk membulatkan ke atas dari suatu bilangan/angka. Hasilnya selalu bilang bulat (integer) berbeda dengan fungsi ROUND yang bisa menghasilkan bilangan pecahan.Sintak Dasar
SELECT CEIL(number) FROM nama_table;
Contoh:
SQL> SELECT CEIL(1.38) FROM dual; CEIL(1.38) ---------- 2
SQL> SELECT CEIL(-1.38) FROM dual; CEIL(-1.38) ----------- -1
FLOOR Function
FLOOR Function adalah salah satu Fungsi Numerik di Oracle yang digunakan untuk membulatkan kebawah dari suatu bilangan/angka. Sama seperti CEIL Function, FLOOR Function mengembalikan nilai bilangan positif (integer).Sintak Dasar:
SELECT FLOOR(number) FROM nama_table;
Contoh:
SQL> SELECT FLOOR(1.38) FROM dual; FLOOR(1.38) ----------- 1
SQL> SELECT FLOOR(-1.38) FROM dual; FLOOR(-1.38) ------------ -2
Referensi
- Oracle Database SQL Reference - ABS Function.
- Oracle Database SQL Reference - SIGN Function.
- Oracle Database SQL Reference - TRUNC Function.
- Oracle Database SQL Reference - ROUND Function.
- Oracle Database SQL Reference - CEIL Function.
- Oracle Database SQL Reference - FLOOR Function.
Sekian tutorial Singkat Bagaimana Cara Menggunakan Built In Numeric Function di Oracle. Semoga bermanfaat & Selamat Belajar database Oracle.
Jika Anda menyukai tutorial ini, silahkan anda share dan bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
Naura-Lab
Post a Comment