Fra*_*umn 1 db2 cobol mainframe jcl
我必须完成3个任务:
插入,删除和写入
我不确定最好的办法是什么.我的大型机程序设计技巧不是太紧,所以我一直在寻找建议.
我可以避免为此做一个COBOL程序吗?
我看到它的方式,我只需要执行SQL语句的JCL.如果我正确地设计我的陈述,那么他们应该能够以这种方式预先形成任务1和2.但我想我可能需要一个COBOL程序来写一个文件?
我将概述3个任务的思考过程.每个任务看起来都很相似,但是它们会查询不同的结果,因此SQL语句非常不同.但他们都在使用同一张桌子.
任务1:
执行SQL查询
- 对于查询选取的每一行
- 根据该行插入一个新行
任务2:执行SQL查询
- 对于查询选取的每一行
- 删除记录
任务3:
执行SQL查询
- 对于查询选取的每一行
- 将该记录写入文件
您不能仅使用JCL执行这些任务,JCL(主要是)只会导致程序执行.为了完全准确,JES在解释JCL时执行这些功能.
现在,您可以避免使用现有实用程序或一组实用程序编写程序.
例如,SyncSort可以执行SELECT语句并将结果写入文件.
例如,DSNTEP4可以批量执行包含DELETE,UPDATE和INSERT语句的SQL语句.
因此,您可以在不编写 COBOL(或汇编程序,或PL/I,或C/C++或Rexx等)程序的情况下执行此操作,只需执行程序即可.
| 归档时间: |
|
| 查看次数: |
1894 次 |
| 最近记录: |