将db2表数据写入平面文件

问题描述 投票:0回答:1

我怀疑它看起来像基本的,我需要将数据从 db2 表复制到 cobol 中的平面文件。1)我可以只使用选择查询来获取数据并写入(或)使用游标然后写入。 2)我可以在没有 where 子句的情况下使用 select/cursor 吗?你能澄清我的疑问吗

我已经使用选择查询来获取没有光标的数据。

db2 cobol mainframe
1个回答
0
投票

如果要从 COBOL 中的 DB2 表中获取多行,则必须使用游标。您的 SQL SELECT 不必具有 WHERE 子句。如果没有指定 WHERE 子句,将通过游标访问整个表。对于访问的每一行,您可以格式化数据并将其移动到输出文件记录并写入。最后,关闭光标和文件。

您可以使用 SQL ORDER BY 对行的检索进行排序。

请注意,您必须为文件分配足够的空间。

该任务需要熟悉 DB2、JCL 和 COBOL。

例子

© www.soinside.com 2019 - 2024. All rights reserved.