Please Wait, Loading...

Wednesday 8 December 2010

Mengenal Function TO_CHAR dan DECODE di Oracle

 
A.  TO_CHAR adalah salah satu berbagai function di oracle yang digunakan untuk mengkonversi nomor atau tanggal ke dalam bentuk string.


Format penulisannya yaitu :

TO_CHAR (nilai, [format_mask],[nls_language])
Contoh 1 :
Kasus disini adalah mengkonversi kolom JAM_MULAI dan JAM_SELESAI untuk diproses kedalam bentuk string "Hours".











Format Sintaksnya :
to_char(jam_mulai,'HH24:MI') MULAI,
to_char(jam_selesai,'HH24:MI') SELESAI,

Hasil dari sintaks diatas :










Format Mask yang ditawarkan oleh Oracle untuk Function TO_CHAR dapat dilihat pada tabel berikut


B. DECODE adalah : salah satu berbagai function di oracle yang digunakan untuk membandingkan dua data, misalkan data 1 dan data 2 dalam bentuk tanggal, dimana jika data 1 > data 2, maka fungsi decode harus kembalikan data 2. Jika tidak fiungsi decode harus kembalikan data 1. Iktisar ini diibaratkan seperti adanya fungsi dari THEN-ELSE dalam pernyataan IF.

Format penulisannya adalah sebagai berikut :

DECODE (Ekspresi, Pencarian, Hasil [Pencarian, Hasil]...[Defaultnya])

Contoh :
 Kasus disini adalah akan menampilkan Kolom Hari dalam bentuk nama hari, dimana untuk  nilai pencarian sebagai berikut 2 = Senin, 3 = Selasa, 4 = Rabu, 5 = Kamis.







   

Perintahnya :

SELECT DECODE(hari,'1','MINGGU','2','SENIN','3','SELASA','4','RABU','5','KAMIS','6','JUM''AT','7','SABTU') Hari, Total,...

Hasil dari sintaks diatas :








Semoga Bermanfaat. 

Ref : 
www.dba-oracle.com
www.oracle.com