• Melakukan perhitungan
• Mengubah data item
• Memanipulasi hasil untuk sekelompok baris
• Memformat tampilan angka dan tanggal
• Mengubah tipe data dari suatu kolom
Fungsi SQL terdiri dari 2 macam yaitu :
1. single-row functions : hanya pada satu baris dan menghasilkan satu nilai untuk setiap baris.
2.
multiple-row functions : digunakan untuk memanipulasi sekumpulan baris
dan menghasilkan suatu nilai, functions ini jugadikenal dengan Group
Functions
Single-Row Functions
Digunakan
untuk memanipulasi data item. Menerima satu argument atau lebih dan
menghasilkan satu nilai untuk setiap baris yang ditampilkan.
Agument untuk single-row functions bisa berupa:
• Konstanta
• Variable
• Nama kolom
• Ekspresi
Features dari single-row functions adalah:
• Bekerja pada setiap baris yang dihasilkan oleh query
• Dapat menerima satu argument atau lebih
• Dapat digunakan pada SELECT, WHERE, dan ORDER BY, serta dapat dinested.
single-row functions terdiri dari 5 jenis, yaitu :
A. Fungsi Character
Fungsi
karakter menerima input berupa karakter dan mengembalikan nilai yang
bisa berupa karakter maupun angka. Fungsi karakter dibagi menjadi 2
kelompok yaitu Casemanipulation functions dan Character-manipulation
functions. Case-manipulation Functions berguna untuk mengubah karakter
dari huruf kecil ke huruf besar atau sebaliknya.Character-manipulation
Functions dgunakan untuk memanipulasi karakter, missal menggabungkan
karakter, mengambil sebagian karakter dari sebuah kalimat, serta
mengetahui panjang dari sebuah kalimat.
B. Fungsi Number
Fungsi angka digunakan untuk memanipulasi suatu angka, berikut daftar fungsi angka:
- ROUND (column | expression, n )
Kegunaan:Membulatkan suatu nilai sampai decimal.
- TRUNC (column | expression, n )
Kegunaan:Memotong suatu nilai sampai n decimal.
- MOD (m, n )
Kegunaan:Mencari nilai sisa dari m dibagi n.
Contoh:
Select round(45,5), round(45), round(45,9)*from dual
C. Fungsi Date
Oracle
database menyimpan tanggal dalam format angka yang terdiri dari: abad,
tahun, bulan, tanggal, jam, menit dan detik, nilai tanggal yang dapat
disimpan oleh oracle adalah antara 1 januari 4712 SM sampai 31 Desember
9999. Sedangkan untuk tampilan defaultnya mengguanakan format DD-MON-RR.
Fungsi :
- SYSDATE.
- SYSDATE
- MONTHS_BETWEEN
E. Fungsi General
Fungsi
ini terdiri 2 macam, yaitu fungsi yang digunakan untuk menangani nilai
NULL dan fungsi yang merupakan ekspresi kondisi. Berikut adalah daftar
dari general functions yang digunakan untuk menangani nilai NULL.
Fungsi :
- NVL ( expr1, expr2 ) Mengubah nilai NULL menjadi suatu nilai tertentu.
- NULL. Jika expr1 < > expr2, maka expr1 yang ditampilkan.
- COALESCE (expr1, expr2,…,exprn) Menampilkan ekspresi pertama yang tidak bernilai NULL.
Tidak ada komentar:
Posting Komentar