У меня возникла странная проблема, когда сравнение столбца даты с 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.
Я воссоздаю МАТЕРИАЛИЗИРОВАННЫЙ ВИД; который включал некоторые незначительные изменения, и всякий раз, когда процесс прерывается, он всегда указывает на '> =' в следующем запросе производной таблицы:
SELECT id,
desc,
start_date,
end_date
FROM T_LIPR_POLICY_ROLE TLPR
WHERE end_date >= SYSDATE
Теперь end_date - это тип DATE, и я могу выполнить этот запрос сам по себе, но всякий раз, когда я пытаюсь запустить его в материализованном представлении, он всегда прерывается с ошибкой, указанной выше. Хотя на прошлой неделе мне удалось создать его с помощью того же запроса.
Любые идеи?
Спасибо,