saya pernah pake...
casenya untuk cari partisi dari where tanggal yg tersedia :)

   WHERE p.es between
to_number(to_char(trunc(add_months(TO_DATE('01/01/2009',
'DD/MM/YYYY'),0),'mm'),'YMMDD')||'000')
           AND
to_number(to_char(last_day(TO_DATE('31/01/2009','DD/MM/YYYY')-(select case
when to_number(to_char(to_date('31/01/2009','DD/MM/YYYY'),'DD'))<4 then -1
else 3 end x from dual)+numtoyminterval(4,'MONTH')),'YMMDD')||'000')


2009/6/25 Teguh Susanto <[email protected]>

> kepada Senior DBA dan milliser Oracle
> mungkin kita sering menggunakan function DECODE,NVL,CASE dalama suatu query
> terutama pada field2 yg akan ditampilkan
> saya punya permasalahn tentang statment If,decode lain2nya didalam filter
> suatu query
> contoh
> "SELECT a.NIP,a.nama_pegawai,a.alamat FROM tm_pegawai a
> WHERE a.kd_bagian='<parameter>'",tapi kalau  parameter tsb tidak ada
> nilainya tentunya kosong, apakah ada semacam decode,statment IF atau cara yg
> lain utntuk filter di query apabila parameter tsb tidak diisi jadi
> seolah-olah " SELECT a.NIP,a.nama_pegawai,a.alamat FROM tm_pegawai a"
> sementara ini masih saya atasi disisi programingnya
> atas perhatinnya sy ucapkan terimkasih
>
> teguh
>
>
>      Nikmati chatting lebih sering di blog dan situs web. Gunakan Wizard
> Pembuat Pingbox Online. http://id.messenger.yahoo.com/pingbox/
>
> [Non-text portions of this message have been removed]
>
>
>
> ------------------------------------
>
> --
> -----------I.N.D.O - O.R.A.C.L.E---------------
> Keluar: [email protected]
> Website: http://indooracle.wordpress.com
> http://www.facebook.com/group.php?gid=51973053515
> -----------------------------------------------
>
> Bergabung dengan Indonesia Thin Client User Groups,
> Terminal Server, Citrix, New Moon Caneveral, di:
> http://indo-thin.blogspot.comYahoo! Groups Links
>
>
>
>


-- 
thanks and regards
ujang | oracle dba | mysql dba
jakarta - indonesia


[Non-text portions of this message have been removed]

Kirim email ke