我正在考虑使用 RCP 来运行一个通用的 datastage 作业,但是每次调用它时初始 SQL 都会发生变化。是否有一个过程可以使用用户活动变量从文本文件或其他东西中注入 SQL,以便我可以使用相同的数据阶段?
我知道这个例程可以读取文件来查找参数:
Routine = ‘ReadFile’
vFileName = Arg1
vArray = ”
vCounter = 0
OPENSEQ vFileName to vFileHandle
Else Call DSLogFatal(“Error opening file list: “:vFileName,Routine)
Loop
While READSEQ vLine FROM vFileHandle
vCounter = vCounter + 1
vArray = Fields(vLine,’,’,1)
vArray = Fields(vLine,’,’,2)
vArray = Fields(vLine,’,’,3)
Repeat
CLOSESEQ vFileHandle
Ans = vArray
Return Ans
但这是否意味着我只将 SQL 存储在单行中,即使它很长?谢谢。