この問題がさまざまな場所で議論されているのを見てきましたが、このエラーの実際の解決策や説明はまだ見ていません。エラーの原因がわかりません。クエリは独立して正常に実行され、このレポートはそのまま、または非常に小さな変更を加えて完全に機能していました。
SELECT wo.wonum, wo.worktype, wo.description wo_description, wo.targcompdate, wo.assetnum, wo.estlabhrs, wo.actlabhrs, wo.actfinish, s.siteid, s.description s_description, round((wo.targcompdate - sysdate), 0) DaysTillDue
FROM workorder wo
INNER JOIN site s on wo.siteid = s.siteid
WHERE
wo.istask = '0'
and wo.status in ('APPR','INPRG','WAPPR','WMATL','WSCH','APPR''EVALUATED','INPRG','ISOLATED','WAPPR','WMATL' ,'WSCH','APPR','EVALUATED','INPRG', 'ISOLATED','WAPPR','WMATL','WSCH','APPR','EVALUATED','INPRG','ISOLATED','WAPPR','WMATL','WS CH','WWAP')
and wo.siteid = :site_param
and (:worktype_param is NULL or wo.worktype = :worktype_param)
and ((
(:High_Day is NULL or ( (wo.targcompdate - sysdate) <= :High_Day))
and (:start_date is NULL or targcompdate >= :start_date)
and (:end_date is NULL or targcompdate <= :end_date))
or targcompdate is NULL)
:worktype_param と :site_param は他のデータ セットから取得され、ドロップダウンとして表示されます。
前もって感謝します。