【发布时间】:2012-03-07 10:24:08
【问题描述】:
我们如何在执行 IKJEFT01 时在 SQL 查询中传递参数?示例:
//UNLOAD EXEC PGM=IKJEFT01
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD * DSN SYSTEM(DB2X) RETRY(120)
RUN PROGRAM(DSNTIAUL)
PLAN(DSNTIAUL) -
PARM('SQL')
END
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=D
//SYSREC00 DD DSN=FCSTN.AK.XXXXXX,
// DISP=(NEW,CATLG,DELETE),
//SYSPUNCH DD SYSOUT=*
//SYSIN DD *
SELECT * FROM ABC.DEF WHERE XYZ='999'
/*
我想通过变量传递值,而不是在 sql 查询中将值作为“999”。 如何做到这一点?请帮助...!
【问题讨论】:
-
一个 JCL 变量或 TWS/OPCA 变量?