Все мы знаем, что сегодня особенный день. Это 29th of February 2016
високосного года.
Мы получаем сообщение об ошибке из некоторых таблиц в нашей БД Oracle. Ошибка: Oracle ORA-01839: date not valid for month specified
.
Например, простой выбор, где возникает ошибка: select * from table where table_date > sysdate -0.1;
Для других таблиц этот выбор не представляет проблемы, только для некоторых таблиц.
Есть ли способ решить эту проблему? Потому что сегодня мы не можем использовать много столов.
Мы используем Oracle 12c
.
table_date
? - person Wernfried Domscheit   schedule 29.02.2016date
- person Patrick   schedule 29.02.2016select table_date from...
также получает эту ошибку - может быть, это другой столбец, который не работает при неявном преобразовании? Это таблица или представление (которое что-то вычисляет); или у него есть виртуальная колонка? Что такое NLS_DATE_FORMAT в сеансе, который получает ошибку? Видите ли вы это в конкретном клиенте и можете ли вы воспроизвести его в SQL*Plus? - person Alex Poole   schedule 29.02.2016