我在 jcl 中执行了 bmcunld 以将输出定向到数据集。问题是该字段具有最大大小,我无法在创建后读取数据集,因为它发出以下错误消息:
"Invalid Record Length"
这是我的卸载示例:
//A00BMC EXEC PROC=BMCUNLD,UTILID=%%JOBNAME,PARAM='NEW',COND=(0,NE),
// SUBSYS=subsys
//SYSREC DD DSN=datasetname,
// DISP=(NEW,CATLG),
// SPACE=(CYL,(10,10),RLSE),
// DCB=(RECFM=FB,LRECL=1000,BLKSIZE=0)
//SYSIN DD *
UNLOAD
DIRECT NO
SELECT a.data, a.codent, b.text
FROM owner.table_view A,owner.table2_view B
WHERE a.cmarca='S' AND a.cestado='P' AND A.codrc='OK'
AND DATE(A.data) > CURRENT DATE - 2 DAYS
AND B.cmarca = A.cmarca
AND B.chave = A.data
WITH UR;
这个问题只能通过将此数据集用作带有 OUTREC PARSE 的 SORT 的输入来解决,还是我可以在查询中直接解决问题?