У меня есть JCL со следующим форматом
Библиотека Proc
//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')
Card2
Select * from TABLE
where condition1
and condition2
and condition3
Когда я отправляю свою работу, я всегда получаю SQLSTATE = 7003 и SQLCODE = -518. Я попытался посмотреть в Интернете и получил следующее описание
Оператор, указанный в операторе EXECUTE, является оператором выбора или не находится в подготовленном состоянии.
Может кто-нибудь сказать мне, что я скучаю? Большое спасибо.