--PLSQL için daha çok dbEaver kullanıyorum. Bana daha basit geliyor. AND (P.DURUMU =$P{DURUMU} OR $P{DURUMU} = 'HEPSİ' OR $P{DURUMU}IS NULL) AND (P.TURU =$P{TURU} OR $P{TURU} = 'HEPSİ' OR $P{TURU} IS NULL) AND (P.ID_PBS_ISYERI = $P{ISYERI} OR $P{ISYERI} IS NULL) AND ((P.KURUM_SICIL_NO BETWEEN $P{SICIL1} AND $P{SICIL2}) OR ($P{SICIL1} IS NULL)) AND(D.BASLAMA_TARIHI BETWEEN TO_DATE($P{DONEM},'DD/MM/YYYY') AND TO_DATE($P{DONEM2},'DD/MM/YYYY')+1 ) AND ($P{GELIRKODU} IS NULL OR (INSTR($P{GELIRKODU},KOD.ID)>0)) AND (KOD.ID IN ( select GELIR.ID_BGP_GELIRKOD from BGP_SERVIS_GELIRKOD GELIR WHERE GELIR.ID_BGP_SERVIS=$P{SERVIS} )OR($P{SERVIS} IS NULL))
Hiç yorum yok:
Yorum Gönder