Имя файла буфера динамическая дата - PullRequest
0 голосов
/ 23 ноября 2018

Я должен использовать Spool, а не UTL для создания файла.Логика имени файла следующая:

Логика

  1. Если день меньше 20, тогда имя файла будет за предыдущий месяц.
  2. Если день больше или равен 20, тогда имя файла будет соответствовать текущему месяцу.
  3. Если месяц - апрель-декабрь, то YYYY будет текущим годом плюс 1.
  4. Если месяцем является январь, февраль или март, то YYYY будет текущим годом.

Все эти логические схемы основаны на AND.Например,

Если файл будет помещен в буфер 28 января 2019 года, имя файла будет ABCD_JAN_JAN_2019.csv

Но если файл будет помещен в буфер 18 января 2019 года, тогдаимя файла будет ABCD_DEC_DEC_2019.csv

Если файл помещается в буфер 18 апреля 2019 г., тогда имя файла будет ABCD_MAR_MAR_2019.csv

Но если файл помещается в буфер26 апреля 2019 года имя файла будет ABCD_APR_APR_2020.csv

Я могу сделать это в UTL, но у моей компании есть строгий NO UTL policy, и я не могу найти способ сделать этопри использовании Spool.Я готов сделать общий файл, а затем использовать сценарий оболочки для переименования файла.

...