重命名文件名,每天使用文件名中的文件数递增

时间:2019-02-13 10:30:55

标签: sql oracle bi-publisher

我有BIP报告摘要,该摘要必须每天动态地重命名,并自动添加文件计数并附加动态文件名,例如:Account_2019-01-19-15.28.12_1 .csv 在此示例中,Account-filename,2019-01-19-15.28.12-> systimestamp,1是我需要附加的文件计数。任何想法都会受到赞赏

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

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

但是在“ .csv”之前,我必须每天添加文件的自动递增计数。请提供任何想法

1 个答案:

答案 0 :(得分: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并使用新文件名