Fungsi Baris Tunggal
Fungsi baris tunggal beroperasi hanya pada baris tunggal dan mengembalikan satu nilai per baris.Fungsi Karakter
Sintak penulisan :function_name (column|expression, [arg 1, arg2, …])
Fungsi karakter menerima karakter sebagai input dan dapat mengembalikan nilai karakter atau bilangan.
Fungsi karakter terbagi menjadi :
- Fungsi konversi : LOWER, UPPER, INITCAP
- Fungsi manipulasi : CONCAT, SUBSTR, LENGTH, INSTR, LPAD, RPAD, TRIM, REPLACE.
Manipulasi Fungsi |
Penggunaan dari manipulasi fungsi |
Menggunakan fungsi untuk manipulasi karakter |
Fungsi Bilangan
Ada 3 (tiga) fungsi bilangan :ROUND : Pembulatan desimal ke angka terdekat.
TRUNC : Memotong nilai desimal ke posisi yang dikehendaki
MOD : Mendapatkan sisa pembagian
Penggunaan Fungsi ROUND
Contoh Penggunaan Fungsi ROUND |
Penggunaan Fungsi TRUNC
Contoh Penggunaan Fungsi TRUNC |
Penggunaan Fungsi MOD
Contoh penggunaan fungsi MOD untuk menghitung sisa pembagian nilai gaji setelah dibagi dengan 5000 untuk semua pegawai yang pekerjaannya ‘Sales Representative’ :Contoh Penggunaan Fungsi MOD |
Bekerja dengan Tanggal
Database akan menyimpan data tanggal sebagai bilangan (number) kalau kita menggunakan operator aritmatik seperti penambahan dan pengurangan.Contoh penggunaan operator aritmatika pada tipe date (tanggal) |
Fungsi Konversi
Fungsi konversi adalah fungsi yang secara otomatis melakukan konversi tipe data berikut :* Dari VARCHAR2 atau CHAR Ke NUMBER
* Dari VARCHAR2 atau CHAR Ke DATE
* Dari NUMBER Ke VARCHAR2
* Dari DATE Ke VARCHAR2
SQL menyediakan 3 (tiga) fungsi untuk mengkonversi suatu nilai dari satu tipe data ke tipe data antara lain.
Penggunaan Fungsi TO_CHAR dengan tanggal
Contoh Penggunaan Fungsi TO_CHAR dengan tanggal |
Penggunaan Fungsi TO_CHAR dengan bilangan
Contoh Penggunaan Fungsi TO_CHAR dengan bilangan |
Penggunaan Fungsi TO_NUMBER dan TO_DATE
- Untuk mengkonversi string karakter ke bilangan digunakan fungsi TO_NUMBER.
- Untuk mengkonversi string karakter ke tanggal digunakan fungsi TO_DATE
Ekspresi Kondisional
Ekspresi Kondisional menggunakan logika IF-THEN-ELSE di dalam SQL
Statementnya digunakan dua cara, yaitu :
* Ekspresi CASE
* Fungsi DECODE
Ekspresi CASE
Ekspresi CASE mempunyai bentuk umum sebagai berikut :
Contoh Penggunaan Ekspresi CASE |
Fungsi DECODE
Fungsi DECODE menyediakan fasilitas pencocokan seperti yang dikerjakan oleh CASE atau IF-THEN-ELSE.
Sintak (penulisan) fungsi DECODE :
DECODE(col/expression, search 1, result1 [, search2, result2, …., ] [, default])
Contoh Penggunaan Fungsi DECODE |