次のクエリでは、Oracle例外がスローされます。しかし、その理由はわかりません。誰かが光を当てることができますか?
select visit_id, to_date(response, 'DD/MM/YYYY') as convertedDate from
(
select *
from dat_results_ext
where item_name = 'CALLBACKDATE'
)
where to_date(response, 'DD/MM/YYYY') > sysdate
例外は、「応答」フィールドを変換しようとしていることを意味することを理解していますが、数値以外のものを満たしています。問題は、戻す必要のある行にすべてが正しい形式で含まれていることです。
'response'フィールドはvarcharフィールドですが、'item_name='CALLBACKDATE'句で返されるすべての行はすべて正しい形式です。
何か案は?