Chinaunix

标题: *LOVAL定位READ遍历时更新键字段有无影响? [打印本页]

作者: pure    时间: 2012-03-15 11:52
标题: *LOVAL定位READ遍历时更新键字段有无影响?
比如我打开的L1包括A,B,C 三个KF,
EVAL  A=*LOVAL
EVAL  B='S'
EVAL  C=*LOVAL

KLIST    SETLL  FMT
             READ  FMT
             DOW   NOT %EOF AND
                B='S'
IF 满足条件更新A和C的值
         ENDDO

这样做有问题吗?
作者: cuilei286    时间: 2012-03-15 12:29
既然你DOW 的时候已经有了条件B='S‘ ,那么你就直接*LOVAL SETLL FMT就可以了。
作者: yayuyo    时间: 2012-03-15 15:32
找个key是B的,Setll了直接Reade会比较快
作者: liuhuifire    时间: 2012-03-15 17:49
如果你的File key不是unique的,会死循环的。
作者: junlee1986    时间: 2012-03-18 17:05
楼上的会死循环?应该不会吧。

楼主这样写好像也没错,但是觉得有点浪费的感觉。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2