分类: IT业界
2012-06-12 19:55:54
filda CHAIN(N) FILEr N 99(hi) 10(lo)
1. chain 与chain(n) n表示no?好吧,这样蛮好记的。都表示按键值定位并读取纪录的意思。一定要有键值?并且filda字段长度,类型一定要与键值完全一样??
HI指示器代表为1时查找失败,LO为1时文件被锁。
*in99=’0’时不打开,定位读取成功, *in99=’1’*in10=’1’查询时文件被锁了, *in99=’1’*in10=’0’文件无这条纪录。不存在*in99=’0’*in10=’1’试想被锁了怎么可能查询成功?
查询就查询,干嘛还要搞多个锁与不锁文件(chain 与chain N)呢.试想,两个RPGLE程序对同一数据库中同一纪录同时操作,这边CHAIN(N)后作修改,另一RPGLE得到的这一纪录是修改前的还是修改后的数据?所以干脆锁住不给你用了。非用不可?那CHAIN(N)吧。
来个表情吧