在很多关于文件读取的 COBOL 教程中,我看到他们使用 READ fd INTO variable 语句而不是 READ fd 语句。他们必须编写重复的结构格式:一种用于文件定义,另一种用于 INTO 后面的变量(正如我在示例代码中以黄色突出显示的那样)。
我想知道为什么你需要分配额外的存储(WS-EMPL),因为你已经有了缓冲区 EMPLOYEE-REC。也许读取缓冲区是只读的,您将无法使用其字段作为语句的接收者(例如 ADD 1 TO EMPL-ID 是非法的)。
使用 READ fd 到 var 并使用完全相同的结构复制存储的典型用例是什么?
问:使用 READ fd 到 var 中并使用完全相同的结构复制存储的典型用例是什么?
从文件加载表格。
在内存中构建一个“虚拟”记录,其中包含来自多个文件的数据,或者在某些情况下,来自同一文件的数据,其中主记录后面跟着一个或多个相关的辅助记录。 从历史上看,这样做是为了效率,可能会为了
风格而保留。