我有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'我必须每天附加自动递增计数的文件。请提供任何想法
你可以创建一个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并使用新文件名