日付列を SYSDATE と比較すると、次のエラーが発生するという奇妙な問題が発生しています。
01858. 00000 - "a non-numeric character was found where a numeric was expected"
*Cause: The input data to be converted using a date format model was
incorrect. The input data did not contain a number where a number was
required by the format model.
*Action: Fix the input data or the date format model to make sure the
elements match in number and type. Then retry the operation.
MATERIALIZED VIEW を再作成しています。これにはいくつかのマイナーな変更が含まれており、プロセスが中止されるたびに、次の派生テーブル クエリの「>=」が常にポイントされます。
SELECT id,
desc,
start_date,
end_date
FROM T_LIPR_POLICY_ROLE TLPR
WHERE end_date >= SYSDATE
end_date は DATE 型になり、実際にこのクエリを単独で実行できますが、マテリアライズド ビューで実行しようとすると、常に上記のエラーで中止されます。先週ですが、同じクエリで作成できました。
何か案は?
ありがとうございました、