次の形式の JCL があります
プロシージャ ライブラリ
//JS020 EXEC PGM=IKJEFT01,
// DYNAMNBR=20
//*
//EXTRACT DD DSN=PATH.EXTRACT,
// DISP=(NEW,CATLG,DELETE),
// UNIT=SYSDA,
// SPACE=(TRK,(1,10),RELEASE)
//SYSTSPRT DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=*
//SYSPUNCH DD SYSOUT=*
//*
//SYSTSIN DD DSN=PATH.CONTROL_CARD_LIB(CARD1), DISP=SHR
//SYSREC00 DD DSN=TABLEA.UNLOAD.FILE,
// DISP=(NEW,CATLG,DELETE),
// UNIT=SYSDA,LRECL=80
//SYSIN DD DSN=PATH.CONTROL_CARD_LIB(CARD2), DISP=SHR
------>>
PATH.CONTROL_CARD_LIB CARD1
DSN SYSTEM(XXXX)
RUN PROGRAM(DSNTIAUL) PLAN(DSNTIAUL) PARM('SQL')
カード2
Select * from TABLE
where condition1
and condition2
and condition3
ジョブを送信すると、常に SQLSTATE = 7003 および SQLCODE = -518 になります。Webで調べてみたところ、次の説明がありました
EXECUTE ステートメントで識別されたステートメントは、選択ステートメントであるか、準備済み状態ではありません。
誰かが私が見逃していることを教えてもらえますか? どうもありがとう。