每天动态重命名文件名,并根据文件名中的文件数递增

问题描述 投票:0回答:1

我有BIP报告摘要,每天必须重新命名为dyanamically,并附有dyanamic文件名的文件自动增加计数,例如,Ex:Account_2019-01-19-15.28.12_1 .csv,例如,帐户 - 文件名,2019- 01-19-15.28.12 - > systimestamp,1是我需要追加的文件数。任何想法将不胜感激

在突发查询中,我对参数5进行了sql查询,如下所示,

'account'|| replace(replace(replace(substr(systimestamp,1,19),' - ',''),':',''),'','')|| '.csv'为“PARAMETER5”

但在此之前'.csv'我必须每天附加自动递增计数的文件。请提供任何想法

sql oracle bi-publisher
1个回答
0
投票

你可以创建一个oracle序列并在'.csv'之前给出next_val

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

另一种选择是使用变量来获取文件的数量并在连接中使用该变量

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

要么

创建一个文件日志表并获取已经提取的文件数,并将其添加1并使用新文件名

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.