Я думаю, что Кислород ( http://www.oxygenxml.com/ ) делает это также, но это - другой коммерческий продукт. Это - хорошее, хотя... Я настоятельно рекомендовал бы его для любого делающего большую работу XML. Это прибывает в хороший плагин Eclipse, также.
я действительно полагаю, что существует бесплатная, полнофункциональная 30-дневная пробная версия.
Удалите TO_DATE в предложении WHERE
TO_DATE (alarm_datetime,'DD.MM.YYYY HH24:MI:SS')
и измените код на
alarm_datetime
Ошибка возникает из-за преобразования to_date столбца даты.
Добавлено объяснение: Oracle преобразует значение alarm_datetime в строку, используя формат даты, зависящий от nls. После этого он вызывает to_date с предоставленной маской даты. Это вызывает исключение.
Ошибка означает, что вы пытались ввести литерал со строкой формата, но длина строки формата не была такой же, как длина литерала.
Один из этих форматов неверен :
TO_CHAR(t.alarm_datetime, 'YYYY-MM-DD HH24:MI:SS')
TO_DATE(alarm_datetime, 'DD.MM.YYYY HH24:MI:SS')