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