我有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”之前,我必须每天添加文件的自动递增计数。请提供任何想法
答案 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并使用新文件名