大型机数据集比较

我有2个大型机数据集。例如一个源和第二个是必需的。我想从源文件中仅选择所需的记录(存在于所需文件中)并将其写入预期文件。是否可以使用JCL排序?我写了一个COBOL pgm来比较文件。但只是想通过使用jcl sort来检查我们是否可以做到这一点。 问候, 玛纳斯     
已邀请:
这有时称为“匹配合并”处理。 通常情况下,你的问题的答案是“它取决于”。 它依赖的一件事是你拥有的“JCL排序”产品。 DFSORT(来自IBM)有一个SPLICE运算符,允许您进行“匹配 - 合并”处理。 SyncSort(来自SyncSort Inc.)具有JOINKEY运算符,允许您执行“匹配合并”处理。还有其他类别的产品。 它依赖的另一件事是你的记录长度。我相信,对于JOINKEY语句中指定的所有字段的组合长度,SyncSort的限制为4094字节。在这方面我不能代表DFSORT。 DFSORT有一个“智能技巧”文档,如果您有该产品可能会有所帮助。 如果你有这两种产品中的任何一种,你很可能能够实现你的目标。希望我已经为您提供了正确的关键字,以便您可以从您希望拥有的文档中获得真正的答案。     
我们可以通过
DFSORT
ICETOOL
实现相同的目标。 一个简单的JOINKEYS命令将满足您的要求。如果您可以共享文件结构,位置和明确要求的详细信息,我可以提供语法帮助。   我也更喜欢,请利用一些   举例解释你的问题,所以   该用户将拥有120%的   有兴趣有效回答。希望我   让你清楚。     
您可以使用SORT / Easytrieve Plus通过匹配值来比较文件。 您也可以使用选项3.13进行比较。在此之前,您可能需要通过选择选项3.13然后在命令行'E' - Enter中包含您的标准。它会再弹出一个屏幕。您可以输入比较列详细信息然后保存并在需要时提交。     

要回复问题请先登录注册