我在目标结构中使用filename选项在Informatica中动态生成文件名,我也将此动态文件名的值设置为maping变量 - SETVARIABLE($$ m_FILENAME,FILENAME)但是我看到的是文件名生成的不同的名称和变量用不同的名称设置。
目标文件 - E1_ONBOARDING_0705016055915.txt 可变 - E1_ONBOARDING_0705016054509.txt
我不明白为什么时间戳有几秒钟的差异。 当我调试它时,它显示相同的值。
请帮忙
答案 0 :(得分:0)
是否可以尝试使用 'E1_ONBOARDING_'||TO_CHAR(SESSSTARTTIME,'MMDDYYYHHMISS')||'.txt' ;
SYSDATE
替换 SESSSTARTTIME
。
SESSSTARTTIME
将在会话开始时获取时间值,并在会话中保持相同,而 SYSDATE 在会话中有所不同。