阅读或阅读

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

在很多关于文件读取的 COBOL 教程中,我看到他们使用 READ fd INTO variable 语句而不是 READ fd 语句。他们必须编写重复的结构格式:一种用于文件定义,另一种用于 INTO 后面的变量(正如我在示例代码中以黄色突出显示的那样)。

我想知道为什么你需要分配额外的存储(WS-EMPL),因为你已经有了缓冲区 EMPLOYEE-REC。也许读取缓冲区是只读的,您将无法使用其字段作为语句的接收者(例如 ADD 1 TO EMPL-ID 是非法的)。

使用 READ fdvar 并使用完全相同的结构复制存储的典型用例是什么?

cobol
1个回答
0
投票

问:使用 READ fd 到 var 中并使用完全相同的结构复制存储的典型用例是什么?

从文件加载表格。

在内存中构建一个“虚拟”记录,其中包含来自多个文件的数据,或者在某些情况下,来自同一文件的数据,其中主记录后面跟着一个或多个相关的辅助记录。 从历史上看,这样做是为了效率,可能会为了

风格

而保留。

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