精通cobol--9.16.2 嵌套下标表

本文介绍了嵌套下标表的定义与数据引用方法。针对2层和3层嵌套表,详细阐述了如何通过不同数量的下标来定位表中的特定数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  嵌套下标表是将下标表进行嵌套生成的。上一小节中定义的两个嵌套表都是嵌套下标表。假设某一2层嵌套下标表的定义如下。

01   NESTED-TABLE-2.

     05   TABLE-ROW   OCCURS  2  TIMES.

           10    TABLE-COLUMN  OCCURS   3  TIMES.

                  15   TABLE-ITEM            PIC X.

对于该表而言,若要引用其中的具体数据,方式如下。

TABLE-ITEM  ( x1, x2 )

或者使用如下方式。

TABLE-ITEM  ( x1  x2 )

             

              此处可没有“,”号,但至少要有一个空格。

其中括号中的x1x2为该数据的两个下标。这两个下标分别对应TABLE-ROWTABLE-COLUMN。因此,x1的取值范围为12x2的取值范围为1~3

同样,对于一个3层嵌套表,若其定义为。

01   NESTED-TABLE-3.

     05   TABLE-DEPTH   OCCURS  2  TIMES.

           10    TABLE-ROW-3  OCCURS   2  TIMES.

                  15   TABLE-COLUMN-3  OCCURS  3  TIMES.

20   TABLE-ITEM-3         PIC X.

则对其中具体数据的引用方式如下。

TABLE-ITEM-3  ( x1, x2, x3 ).

或者使用如下方式。

TABLE-ITEM-3  ( x1  x2  x3 ).

以上数据共有3个下标,即x1x2x3。这三个下标的对应关系及取值范围分别如下。

q      x1对应TABLE-DEPTH,取值范围:12

q      x2对应TABLE-ROW-3,取值范围:12

q      x2对应TABLE-COLUMN-3,取值范围:123

由此可见,引用嵌套下标表中的数据时,嵌套有几层,该数据相应的就有几个下标。第1个下标对应表中第1层嵌套,第n个下标对应表中第n层嵌套。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值