精通cobol--9.3.1 OCCURS语句的使用方法
2008-04-18 10:50
330 查看
OCCURS语句的语法格式如下。
OCCURS n TIMES.
其中,“n”为一个整型数据类型,指明了重复的次数。“TIMES”是该语句固定格式的一部分内容,不可任意指定。OCCURS语句用于在数据部的工作存储节定义表,并且OCCURS不能出现在01级数据类型后。例如,以下代码就错误地使用了OCCURS语句。
01 TEST-TABLE-ONE OCCURS 5 TIMES. ← 错误的用法
05 TEST-ITEM-ONE PIC X (3).
05 TEST-ITEM-TWO PIC X (5).
这里,TEST-TABLE是一个01级数据,其后是不允许跟OCCURS语句的。通常,应该如下使用OCCURS语句进行表的定义。
01 TEST-TABLE-ONE
05 TEST-ITEM-ONE PIC X (3). OCCURS 5 TIMES.
05 TEST-ITEM-TWO PIC X (5). OCCURS 5 TIMES.
以上代码中,TEST-ITEM-ONE数据条目和TEST-ITEM-TWO数据条目重复次数相同。因此,为简便起见,通常情况下可使用表的列来统一定义。当使用表的列来定义时,OCCURS语句应出现在表的列中,代码如下。
01 TEST-TABLE-ONE
05 TEST-ROW OCCURS 5 TIMES. /*OCCURS语句在表的列后*/
10 TEST-ITEM-ONE PIC X (3).
10 TEST-ITEM-TWO PIC X (5).
这样,该段代码和上段代码实现的效果是等价的,但此处只出现了一条OCCURS语句。当表中数据条目较多时,可以很显著地简化代码的书写。
OCCURS n TIMES.
其中,“n”为一个整型数据类型,指明了重复的次数。“TIMES”是该语句固定格式的一部分内容,不可任意指定。OCCURS语句用于在数据部的工作存储节定义表,并且OCCURS不能出现在01级数据类型后。例如,以下代码就错误地使用了OCCURS语句。
01 TEST-TABLE-ONE OCCURS 5 TIMES. ← 错误的用法
05 TEST-ITEM-ONE PIC X (3).
05 TEST-ITEM-TWO PIC X (5).
这里,TEST-TABLE是一个01级数据,其后是不允许跟OCCURS语句的。通常,应该如下使用OCCURS语句进行表的定义。
01 TEST-TABLE-ONE
05 TEST-ITEM-ONE PIC X (3). OCCURS 5 TIMES.
05 TEST-ITEM-TWO PIC X (5). OCCURS 5 TIMES.
以上代码中,TEST-ITEM-ONE数据条目和TEST-ITEM-TWO数据条目重复次数相同。因此,为简便起见,通常情况下可使用表的列来统一定义。当使用表的列来定义时,OCCURS语句应出现在表的列中,代码如下。
01 TEST-TABLE-ONE
05 TEST-ROW OCCURS 5 TIMES. /*OCCURS语句在表的列后*/
10 TEST-ITEM-ONE PIC X (3).
10 TEST-ITEM-TWO PIC X (5).
这样,该段代码和上段代码实现的效果是等价的,但此处只出现了一条OCCURS语句。当表中数据条目较多时,可以很显著地简化代码的书写。
相关文章推荐
- 精通cobol--9.4.1 PERFORM VARYING语句的使用方法
- 精通cobol--9.3.2 使用OCCURS语句得到的表空间结构
- 精通cobol--9.12.2 使用SET语句对索引进行算术运算
- 精通cobol--9.4.2 如何使用PERFORM VARYING语句处理表中数据
- 精通cobol--9.12.1 使用SET语句对索引赋值
- 【Github教程】史上最全github使用方法:github入门到精通之一
- js的with语句使用方法
- 在SQLServer2005中使用SQL语句插入数据出现乱码或问号的解决方法
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 史上最全github使用方法:github入门到精通
- python基础===使用switch方法,减少使用if语句
- Access建表SQL语句Create Table设置自动增长列的关键字AUTOINCREMENT使用方法
- 关于拼接SQL语句sqlMap的使用方法
- C#使用foreach语句遍历二维数组的方法
- yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制以及使用单纯sql语句query时占位符的使用等
- sql:常用sql语句整理三(聚合函数的使用方法)
- model聚合函数使用 以及 原生sql语句的执行方法
- 精通cobol--9.3 定义表语句OCCURS
- ThinkPHP3.2.3中,查询语句中in的使用方法。