Я получил сценарий от коллеги по работе для запуска при проверке пакетов, однако сценарий работает на его ноутбуке, но как только я запускаю его на своем устройстве, я получаю сообщение об ошибке. Я не знаю, могут ли это быть разрешения, поскольку это единственное различие между нашими настройками.
сценарий состоит в том, чтобы выбрать определенные столбцы, преобразовать формат даты с to_char для определенного c имени пакета, а затем отфильтровать для спецификаций c дата и время. вот пример кода:
select batch_name, NO_OF_ITEMS, NUMBER_OF_ERRORS, to_char(RUN_START_DATE,'DD-MON-YYYY HH24:MI') EXECUTION_START, to_char(RUN_END_DATE,'DD-MON-YYYY HH24:MI') EXECUTION_END,
to_char(START_DATE,'DD-MON-YYYY HH24:MI') START_DATE, to_char(END_DATE,'DD-MON-YYYY HH24:MI') END_DATE, NOTES from bat_log
where BATCH_NAME in (
'SJ63R_03'
)
and RUN_START_DATE between '04-Aug-2020 07:00' AND '05-Aug-2020 07:00'
order by run_start_date desc;
ошибка, которую я получаю:
ORA-01830: date format picture ends before converting entire input string
01830. 00000 - "date format picture ends before converting entire input string"
*Cause:
*Action:
когда я удаляю время 07:00
из RUN_START_DATE between '04-Aug-2020 07:00' AND '05-Aug-2020 07:00'
, скрипт работает отлично, но, очевидно, не фильтрует для сроков.
любые предложения приветствуются.