RPGLE操作Keyed Logical File

本文介绍了AS400系统中,如何使用RPGLE程序操作Keyed Logical File,这种文件类似数据库的索引,能快速定位数据。通过创建逻辑文件实现数据筛选,并给出了SQL语句和DB2、iSeries创建逻辑文件的命令示例。
摘要由CSDN通过智能技术生成

在AS400里面,数据存放在物理文件中,逻辑文件可以实现对数据的筛选,功能类似视图。

如果我们使用create view命令,在AS400里面建立视图,其本质上还是在创建逻辑文件,只不过这个过程有I5/OS完成。

当我们使用create index命令建立索引的时候,还是在创建逻辑文件,只不过这个逻辑文件有K值,这就是Keyed Logical File。

下面是一个对Keyed Logical File进行操作的RPGLE程序:

     F*Function:操作带K的逻辑文件
     FSTUFML    UF   E           K DISK
     C*程序控制
     C                   EXSR      @MAIN
     C                   EXSR      @EXIT
     C*主处理
     C     @MAIN         BEGSR
     C*让游标指向过滤后的数据的前面
     C*这里根据性别去查找,游标指向找到的一堆记录的前面
     C*
     C*对于读取的数据,若记录当中没有K值,我们可以如下来顺序读取记录:
     C*    1             SETLL     R_PF
     C*也可以不用设置游标,直接按记录的原始存储顺序读取
     C*                  READ      R_PF
     C     *LOVAL        SETLL     RSTU
     C*使游标指向第一条数据
     C                   READ      RSTU
     C                   DOW       NOT %EOF(STUFML)
     C*修改1990-01-01后出生的同
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值