1.读取单条数据
1.1 索引查找
语法格式
READ TABLE <itab> INTO <wa> INDEX <idx>.
<itab>:代表内表
<wa>:代表工作区
<idx>:代表索引值
示例1
结果显示:
1.2 关键字查找
READ TABLE <itab> INTO <wa> WITH KEY k1 = f1 k2 = f2 ... kn = fn.
<itab>:代表内表
<wa>:代表工作区
kn = fn:代表关键字
示例2
结果显示:
1.3 二分查找
语法格式
READ TABLE <itab> INTO <wa> WITH KEY k1 = f1 k2 = f2 ... kn = fn BINARY SEARCH.
<itab>:代表内表
<wa>:代表工作区
kn = fn:代表关键字
示例3
结果显示:
提示Tips
① 二分查找可以提高查询效率
② 在使用二分查找之前,必须先对需要二分查找的内表进行升序排序
2.循环读取多条数据
语法格式
LOOP AT <itab> INTO <wa>.
<Statement block>.
ENDLOOP.
<itab>:代表内表
<wa>:代表工作区
示例4
结果显示: