27июн
ORA-01846: not a valid day of the week
Сегодня во время работы некоего пз получили сообщение ORA-01846: not a valid day of the week. Порывшись в этой программке, нашли команду, которая вызывала эту ошибку. Приблизительно она выглядит таким образом:
select next_day(SYSDATE,'SUNDAY') from dual;
Если выполнить команды в такой последовательности:
alter session set nls_date_language=english;
select next_day(SYSDATE,'SUNDAY') from dual;
то ошибки можно избежать.
Посмотрите здесь как Том Кайт советует использовать функцию next_day.
Так как пз не было возможности исправлять, то пришлось на рабочей станции в системном реестре NLS_LANG поменять на AMERICAN_AMERICA.CL8MSWIN1251.