на Оракл19 перестала корректно работать функция.
Через жабу подключился к 19-му. Написал запрос:
select fanc(1, :s) as aaa from dual
Где :s переменная даты, вводимая через интерфейс жабы. Результат NULL, хотя функция должна возвращать либо конкретное число, либо 0 (ноль).
На той же жабе создаю еще одно подключение, но уже к Ораклу11 и с тем же запросом. В результате функция вернула некое число.
Спецы по БД утверждают что права на 11 и 19 Ораклы одинаковые. В чем тогда может быть беда?
А настройки DST одинаковые? Просто между 11 и 19 версиями менялись стандарты, выходили новые DST патчи. Может влиять на выборку при прочих равных.
Вот тут можно почитать. https://oracle-base.com/articles/misc/update-database-time-zone-file
Спасибо, дам ребятам ссылку.
Гораздо проще было бы показать текст функции и как именно вызываете (особенно типы данных)
Обсуждают сегодня