COBOL计划,JCL工作,或两者兼而有之?

Fra*_*umn 1 db2 cobol mainframe jcl

我必须完成3个任务:
插入,删除和写入

我不确定最好的办法是什么.我的大型机程序设计技巧不是太紧,所以我一直在寻找建议.

我可以避免为此做一个COBOL程序吗?
我看到它的方式,我只需要执行SQL语句的JCL.如果我正确地设计我的陈述,那么他们应该能够以这种方式预先形成任务1和2.但我想我可能需要一个COBOL程序来写一个文件?

我将概述3个任务的思考过程.每个任务看起来都很相似,但是它们会查询不同的结果,因此SQL语句非常不同.但他们都在使用同一张桌子.

任务1:
执行SQL查询
- 对于查询选取的每一行
- 根据该行插入一个新行

任务2:执行SQL查询
- 对于查询选取的每一行
- 删除记录

任务3:
执行SQL查询
- 对于查询选取的每一行
- 将该记录写入文件

csc*_*eid 9

您不能仅使用JCL执行这些任务,JCL(主要是)只会导致程序执行.为了完全准确,JES在解释JCL时执行这些功能.

现在,您可以避免使用现有实用程序或一组实用程序编写程序.

例如,SyncSort可以执行SELECT语句并将结果写入文件.

例如,DSNTEP4可以批量执行包含DELETE,UPDATE和INSERT语句的SQL语句.

因此,您可以在不编写 COBOL(或汇编程序,或PL/I,或C/C++或Rexx等)程序的情况下执行此操作,只需执行程序即可.

  • @Frantumn:你也可以尝试`DSNTIAUL` (2认同)