РТЫ 01861: литерал не соответствует строке формата

Я думаю, что Кислород ( http://www.oxygenxml.com/ ) делает это также, но это - другой коммерческий продукт. Это - хорошее, хотя... Я настоятельно рекомендовал бы его для любого делающего большую работу XML. Это прибывает в хороший плагин Eclipse, также.

я действительно полагаю, что существует бесплатная, полнофункциональная 30-дневная пробная версия.

34
задан a_horse_with_no_name 4 April 2017 в 20:21
поделиться

2 ответа

Удалите TO_DATE в предложении WHERE

TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS')

и измените код на

alarm_datetime

Ошибка возникает из-за преобразования to_date столбца даты.

Добавлено объяснение: Oracle преобразует значение alarm_datetime в строку, используя формат даты, зависящий от nls. После этого он вызывает to_date с предоставленной маской даты. Это вызывает исключение.

32
ответ дан 27 November 2019 в 17:08
поделиться

Ошибка означает, что вы пытались ввести литерал со строкой формата, но длина строки формата не была такой же, как длина литерала.

Один из этих форматов неверен :

TO_CHAR(t.alarm_datetime, 'YYYY-MM-DD HH24:MI:SS')
TO_DATE(alarm_datetime, 'DD.MM.YYYY HH24:MI:SS')
7
ответ дан 27 November 2019 в 17:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: