Senin, 30 Juli 2012

Upper Case, Lower Case dan Initcap Case

Sebelumnya saya sudah membahas mengenai UPPER CASE dan LOWER CASE, sedikit tambahan ada juga yang namanya INITCAP. Mari kita lihat perbedaannya dari query sederhana berikut :SELECT  UPPER('IndONeSiA MerDEKa') UPPER_CASE,  LOWER('IndONeSiA MerDEKa') LOWER_CASE,  INITCAP('IndONeSiA MerDEKa') INITCAP_CASEFROM DUAL;Hasilnya adalah : UPPER_CASE LOWER_CASE INITCAP_CASE INDONESIA MERDEKA indonesia merdeka Indonesia Merdeka Kesimpulannya mirip dengan post sebelumnya :Fungsi UPPER digunakan untuk membuat sebuah String...

Manipulasi String dengan Upper Case dan Lower Case

Seringkali kita menemukan data di dalam sebuah tabel pengisian hurufnya campuran antara huruf kecil dan kapital. Hal ini menyulitkan kita ketika kita membuat sebuah filter di dalam WHERE. Bingung? Langsung saja ke contohnya sebagai berikut, ada tabel sebagai berikut : ID_PENGARANG NAMA ALAMAT P001 WISNU ARDIHERDIYAN YOGYAKARTA P002 DIANA NASUTION MEDAN P003 FAJAR NURDIANTORO PEKANBARU P004 NURDIANSYAH MALUKU P005 Fajar Nurdiantoro SEMARANG P006 anAStAsia PUrbaSari NGANJUK Ada...

Sabtu, 21 Juli 2012

Menampilkan Tanggal Sebagai String di Oracle (TO_CHAR)

!-- google_ad_client = "ca-pub-1915984596238790"; /* 468 x 60 */ google_ad_slot = "1055021305"; google_ad_width = 468; google_ad_height = 60; // --> Di artikel sebelumnya kita sudah membahas tentang penggunaan fungsi TO_DATE di oracle. Nah sekarang kita balik, kita akan menampilkan dari tipe DATE menjadi STRING, mari kita mulai buat querynya. Contoh penggunaan TO_CHAR di query : SELECT  SYSDATE,  TO_CHAR(SYSDATE, 'DD-MM-YYYY') DATE_FORMAT1, ...

Rabu, 18 Juli 2012

Date Format di Oracle 2 (TO_DATE di Oracle)

Ada berbagai macam penulisan tanggal yang sering kita lihat misalnya : 24-07-2012 24/07/2012 24 JUNE 2012  dll... Bagaimana caranya supaya bentuk-bentuk diatas dapat kita simpan di database dengan tipe DATE? Solusi supaya semua date format diatas dapat masuk di tipe date adalah dengan menggunakan fungsi TO_DATE('inputan_tanggal', 'format_tanggal_inputan'), contohnya sebagai berikut : SELECT  SYSDATE TANGGAL1,  TO_DATE('24-JUN-12')...

Senin, 16 Juli 2012

Date Format di Oracle

Dalam query di Oracle, sintak query untuk menampilkan date berbeda dengan apa yang ada di MySQL. Di Oracle kita menggunakan fungsi TO_DATE. Contoh to_date di Oracle : SELECT  TO_DATE('12-JUN-14') TANGGALFROM DUAL; Hasil query diatas : TANGGAL 12-JUN-14 Bagaimana jika ingin menampilkan dengan format dd/mm/yyyy? Jawabannya, dia harus dijadikan menjadi string terlebih dahulu, caranya pakai TO_CHAR. Query diatas tinggal kita tambahkan sedikit perubahan seperti berikut : SELECT  TO_CHAR(TO_DATE('12-JUN-14'), 'dd/mm/yyyy')...

Sabtu, 14 Juli 2012

Fungsi NVL dalam Query

Seringkali kita menjumpai nilai null dalam sebuah tabel. Padahal kita tidak menginginkan nilai tersebut null, melainkan terisi nilai tertentu. Solusi masalah tersebut dapat kita selesaikan menggunakan fungsi NVL. Misal ada tabel T_BUKU : KODE_BUKU JUDUL ID_PENGARANG HARGA BK01 BUDIDAYA IKAN P001 (NULL) BK02 BUDIDAYA CACING P001 (NULL) BK03 PENGOLAHAN LIMBAH (NULL) 17500 BK04 MERAWAT TANAMAN ...

Fungsi ABS dalam Query

Dalam membuat query, untuk melakukan operasi bilangan kadang kita membutuhkan nilai yang selalu positif. Contohnya adalah umur, umur manusia tidak mungkin berisi minus kan. Misalkan saja ada salah input ternyata inputannya malah minus seperti contoh berikut, Tabel T_KARYAWAN : NAMA UMUR RISTA -18 RANGGA 20 TIARA 17 Untuk membuat nilai minus menjadi positif, kita bisa menggunakan fungsi ABS. Contoh Query Fungsi ABS : SELECT NAMA, ABS(UMUR) FROM T_KARYAWAN; Maka hasil fungsi ABS diatas adalah : NAMA UMUR ...