在COBOL中可以以“行”为单位读取文件吗

在COBOL中可以以“行”为单位读取文件吗,第1张

你所说的长度不一样,我觉得应该是不定长文件,也就是VSAM文件.而VSAM文件是有KEY的,也就是有关键字,根据关键字来读取数据.因此不能按行来读取.只有QSAM文件可以.

因此你所说的,如果是不定长文件VSAM不可以按行读,而QSAM可以

看是什么文件了,ORGANIZATION 如果是:

1、SEQUENTIAL 或 LINE SEQUENTIAL 的,只能关闭再打开;

2、INDEXED,可以指定START KEY为 LOW-VALUE,先用START,再用READ NEXT

3、RELATIVE,可以把 RELATIVE KEY 指定为零,然后用START 及READ NEXT,也可以把RELATIVE KEY指定为1,READ 然后READ NEXT.


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12008429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存