Teknologi & Informasi

Teknologi & Informasi

Rabu, 18 Oktober 2017

Dasar - Dasar ORACLE (Seri 7)



Function di Oracle.

Fungsi SQL dibangun dalam Oracle dan tersedia untuk digunakan dalam berbagai pernyataan SQL yang sesuai, anda juga bisa membuat fungsi sendiri menggunakan PL / SQL.

Fungsi Single-Row

Fungsi baris tunggal (Single-Row) mengembalikan satu baris hasil untuk setiap baris tabel atau tampilan (view). Fungsi ini bisa muncul dalam daftar pilih, klausa WHERE, START WITH dan CONNECT BY clauses, dan HAVING clause.

Fungsi Oracle SQL dapat dibagi ke dalam kategori berikut

~ Fungsi Nomor (Number).

~ Fungsi Karakter (Character).

~ Fungsi Single Row Miscellaneous.

~ Fungsi Agregat

~ Fungsi Tanggal dan Waktu

Berikut adalah penjelasan dan contoh dari fungsi-fungsi ini :

Fungsi Nomor (juga dikenal sebagai Fungsi Matematika).

Fungsi nomor menerima input numerik dan mengembalikan nilai numerik. Sebagian besar fungsi ini mengembalikan nilai yang akurat ke 38 digit desimal.


Jumlah fungsi yang tersedia di Oracle adalah:

ABS

ABS mengembalikan nilai absolut dari n. Contoh berikut mengembalikan nilai absolut -87:

SELECT ABS(-87) "Absolute" FROM DUAL;

  Absolute
  ----------
        87


ACOS

ACOS mengembalikan kosinus busur dari n. Input berada pada kisaran -1 sampai 1, dan output berada pada kisaran 0 sampai pi dan dinyatakan dalam radian. Contoh berikut mengembalikan cosine busur dari 0,3:

SELECT ACOS(.3)"Arc_Cosine" FROM DUAL;

Arc_Cosine
----------
1.26610367

Mirip dengan ACOS, Anda memiliki ASIN (Arc Sine), fungsi ATAN (Arc Tangent).

CIEL

Mengembalikan bilangan bulat terendah di atas angka yang diberikan. Contoh: Fungsi berikut mengembalikan bilangan bulat terendah di atas 3,456;

select ciel(3.456) “Ciel” from dual;

Ciel
---------
        4

FLOOR

Mengembalikan bilangan bulat tertinggi di bawah nomor yang diberikan. Contoh: Fungsi berikut mengembalikan bilangan bulat tertinggi di bawah 3,456;

select floor(3.456) “Floor” from dual;

Floor
------------
        3

COS

Mengembalikan kosinus sudut (dalam radian). Contoh: Contoh berikut mengembalikan sudut COSINE dari 60 radian.

select  cos(60) “Cosine” from dual;


SIN

Mengembalikan Sine dari sudut (dalam radian). Contoh: Contoh berikut mengembalikan sudut SINE dari 60 radian.

select  SIN(60) “Sine” from dual;

TAN

Mengembalikan Tangen dari sebuah sudut (dalam radian). Contoh: Contoh berikut mengembalikan sudut singgung 60 radian.

select  Tan(60) “Tangent” from dual;

Mirip dengan SIN, COS, TAN fungsi-fungsi hiperbolik SINH, COSH, TANH juga tersedia di Oracle.

MOD

Mengembalikan sisa setelah membagi m dengan n. Contoh : Contoh berikut mengembalikan sisa setelah membagi 30 dengan 4.

Select mod(30,4) “MOD” from dual;

MOD
---------
        2

POWER

Mengembalikan kekuatan m, dinaikkan menjadi n. Contoh : Contoh berikut mengembalikan 2 yang diangkat ke kekuatan 3.

select  power(2,3) “Power” from dual;

POWER
---------
        8

EXP

Mengembalikan e dinaikkan ke kekuatan n. Contoh : Contoh berikut mengembalikan e yang dinaikkan menjadi kekuatan 2.

select exp(2) “e raised to 2” from dual;

E RAISED TO 2
-------------

LN

Mengembalikan logaritma natural n. Contoh : Contoh berikut mengembalikan logaritma natural 2.

select ln(2) from dual;

LN
------------

LOG

Mengembalikan logaritma, basis m, dari n. Contoh : Contoh berikut mengembalikan log dari 100.

select log(10,100) from dual;

LOG
---------
        2

ROUND

Mengembalikan angka desimal yang dibulatkan ke posisi desimal tertentu. Contoh : Contoh berikut mengembalikan no. 3.4573 dibulatkan menjadi 2 desimal.

select round(3.4573,2) “Round” from dual;

Round
------------
        3.46

TRUNC

Mengembalikan angka desimal Ditutup ke posisi desimal tertentu. Contoh : Contoh berikut mengembalikan no. 3.4573 terpotong menjadi 2 desimal.

select round(3.4573,2) “Round” from dual;

Round
------------
        3.45

SQRT

Mengembalikan akar kuadrat dari nomor yang diberikan. Contoh : Contoh berikut mengembalikan akar kuadrat dari 16.

select  sqrt(16) from dual;

SQRT
---------
        4


Kebanyakan fungsi - fungsi tersebut digunakan dalam perhitungan matematika, yang sudah dipenuhi oleh database Oracle, sehingga rumus perhitungan sudah dapat digunakan dan pengguna tidak perlu membuat rumus dasar lagi.

Sumber : Disini

Semoga bermanfaat.

Note : Mau uji coba database Oracle download disini.

Oracle Win64

Best Regards

Related Posts:

0 komentar:

Posting Komentar