私はSQL Developerの上で動作するために、次のコードを取得することができるが、私は、BI Publisherで、それを実行したときに、私はORA-1722を取得:無効な数BI PublisherのSQL SQL DeveloperのVS - varchar型の日付フィールド
SELECT NVL(:PM_date_from,TO_DATE(TO_CHAR(SYSDATE -1,'yymm')||'01','yymmdd')) from_date_batch
,NVL(:PM_date_to,SYSDATE -1) to_date_batch
FROM DUAL
WHERE :PM_mode = 'B'
UNION ALL
SELECT NVL(:PM_date_from,TO_CHAR('1901-01-01','YYYY-MM-dd')) from_date_batch
,NVL(:PM_date_to,TO_CHAR('2036-01-01','YYYY-MM-dd')) to_date_batch
FROM DUAL
WHERE :PM_mode = 'A'
あなたはそこに暗黙のキャストを持っています。トップユニオンには日付があり、ボトムユニオンには文字があります。両方を選択するのではなく、選択します。 –