`
anna_zr
  • 浏览: 202090 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

READNEXT与READ GTEQ的区别

 
阅读更多
READNEXT和READ GTEQ可实现同样的功能,实现向下查找。但是有些区别:

1、READNEXT必须配合startbr、endbr使用;而startbr时会锁住记录,必须等待endbr释放(注:这种锁与LOCK不同,所以用unlock释放无效,必须用ENDBR释放。另,read-upd后,可以STARTBR正常)

如一旦startbr成功,在endbr前,不能read-upd档案,否则报错ABEND AFCY、RESP=0,RESP2=0,需要先ENDBR、再UNLOCK(否则报错INVREQ)、再READ-UPD。

2、READ GTEQ直接使用,不会锁记录(read-upd后,可以正常READ GTEQ;READ GTEQ后,可以正常read-upd)

3、READNEXT可以实现向下查找,而其对应的READPREV可以实现向上查找。READ GTEQ没有对应命令

4、READ GTEQ是读索引文件(例如辅助KEY的文件)的默认方式?

5、READ GTEQ效率较READ NEXT慢?



COBOL中这几个CICS命令常用句式:

1、READNEXT、READPREV命令

EXEC CICS
   READNEXT FILE(文件名)
            SET(读到的记录地址)
            LENGTH(记录长度)
            RIDFLD(记录ID)
END-EXEC

EXEC CICS
   READPREV FILE(文件名)
            SET(读到的记录地址)
            LENGTH(记录长度)
            RIDFLD(记录ID)
END-EXEC

2、READ GTEQ命令

EXEC CICS
   READ FILE(文件名)
        SET(读到的记录地址)
        LENGTH(记录长度)
        RIDFLD(记录ID)
        GTEQ
END-EXEC



介绍CICS READ的网址链接:http://blog.csdn.net/lzl0516/article/details/4437446

http://publib.boulder.ibm.com/infocenter/cicsts/v2r3/index.jsp?topic=/com.ibm.cics.ts23.doc/dfhp3/dfhp3mn.htm


分享到:
评论

相关推荐

    occam一维反演

    c Open startup file and read stuff. c (Startup and iteration files should be machine written, and so we do c not necessarily test the validity of the input data unless arrays are c involved (np and ...

    三菱指令详解

    - **READ(读取外部设备)**、**WRITE(写入外部设备)**:与外部设备通信。 通过深入学习和实践这些指令,你可以有效地编写和调试三菱PLC的程序,解决实际工程问题。在理解基本指令的基础上,再结合实际应用,你...

    perl编程常用的函数

    - 字符串关系运算符,如 `eq`, `ne`, `lt`, `gt`, `le`, `ge`。 - 逻辑运算符,如 `&&`, `||`, `!`。 - 文件测试运算符,如 `-f`, `-d`, `-e`,用于检查文件属性。 流程控制结构: - `if` 和 `unless`:条件控制。 ...

    PERL语言入门.pdf

    字符串比较(`eq`, `ne`, `lt`, `gt`, `le`, `ge`)。 - **逻辑操作符**: 包括`and`、`or`、`not`。 - **位操作符**: 支持按位与(`&`)、按位或(`|`)、按位异或(`^`)等。 - **赋值操作符**: 常见的有`=`、`+=`、`-=`等...

    perl指令,学习perl指令必备

    4. **字符串关系运算符**:`eq ne le ge lt gt` 等。 5. **逻辑运算符**:`&& || !` 等。 6. **其他常用运算符**:`.= -= += *= /= %=`, `//`, `||`, `&&`, `??` 等。 7. **文件测试运算符**:如 `-e`(检查文件是否...

Global site tag (gtag.js) - Google Analytics