переименовывает имя файла ежедневно, инкрементно увеличивая количество файлов в имени файла - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть извлечение отчета BIP, которое должно переименовываться ежедневно в динамной форме с автоматическим подсчетом количества файлов, к которому добавляется имя файла dyanamic, например, в этом примере: Account_2019-01-19-15.28.12_1 .csv, Account - имя файла, 2019-01-19-15.28.12 -> systimestamp, 1 - количество файлов, которые мне нужно добавить.Любые идеи будут оценены

В пакетном запросе у меня был SQL-запрос для параметра 5 следующим образом:

'Account' || replace (replace (replace (replacer (substr (systimestamp, 1,19)), '-', ''), ':', ''), '', '') ||«.csv» как «PARAMETER5»

, но в этом перед «.csv» мне нужно добавлять автоматически увеличивающееся количество файлов на ежедневной основе.Пожалуйста, предоставьте любые идеи

1 Ответ

0 голосов
/ 13 февраля 2019

вы можете создать последовательность оракула и дать next_val перед '.csv'

'Account'||replace(replace(replace(substr(systimestamp,1,19),'-',''),':',''),' ','')||seq.next_val|| '.csv'

другой вариант - использовать переменную для получения количества файлов и использовать эту переменную в вашей конкатенации

'Account'||replace(replace(replace(substr(systimestamp,1,19),'-',''),':',''),' ','')||v_count| '.csv'

или

создайте таблицу журнала файлов и возьмите количество уже извлеченных файлов, добавьте 1 к этому и используйте в новом имени файла

...