10.1. 让READ TABLE...WITH KEY可使用OR条件或其他非“=”操作符 READ TABLE...WITH KEY... 后面不能接OR条件操作符,也不能使用其他非等于的比较操作符,因原是该语句即使在查询出多条时也只取第一条,所以限制了 WITH KEY 后面条件使用。下面是错误的语法: READ TABLE it_tab WITH KEY k1 = 'C'ORk2...
with NON-UNIQUE DEFAULT KEYINITIALSIZE20WITHHEADERLINE"定义sorted table WITH UNIQUE KEY,或with non-unique default key 指定是否使用重复key fieldData: firstTab1 type SORTEDTABLEOFfirstLineINITIALSIZE20WITHHEADERLINEWITHNON-UNIQUE DEFAULT KEY."定义hash table 必须指定 WITH UNIQUE key,key field不重复Data: ...
READ TABLEDYN_SEL-TRANGEWITH KEYDYNAMIC_RANGES-TABLENAMEINTODYNAMIC_RANGES. "再读取出属于某个字段的Ranges DYNAMIC_RANGE1-FIELDNAME='CARRNAME'. READ TABLEDYNAMIC_RANGES-FRANGE_TWITH KEYDYNAMIC_RANGE1-FIELDNAME INTODYNAMIC_RANGE1. DYNAMIC_RANGE2-FIELDNAME='CURRCODE'. READ TABLEDYNAMIC_RANGES-FRANGE...
11、正确地使用MOVE语句 Instead of using the move-corresponding clause it is advisable to use the move statement instead. Attempt should be made to move entire internal table headers in a single shot, rather than moving the fields one by one. 12、正确地使用inner join Let us take an example ...
⑤ 使用二分查找法。READ TABLE的之前使用SORT TABLE BY对内表进行排序, 然后使用READ TABLE WITH KEY ...BINARY SEARCH. ⑥ 避免使用SELECT DISTINCT语句。在抽取数据到内表后用DELETE ADJACENT DUPLICATES语句来消除重复行。 ⑦ 尽量多指定WHERE语句条件。
1.添加或更新单行: MODIFY dbtab FROM wa. 注:操作后SY-SUBRC恒为0;SY-DBCNT为1 2.添加或更新多行: MODIFY dbtab FROM TABLE itab. 内表itab将覆盖数据库表中具有相同主关键字的条目。 注:SY-SUBRC恒为0;SY-DBCNT返回行数 四.DELETE语句 1.删除单行数据: DELETE FROM dbtab WHERE <fix_key>. 或...
c) raise (In function or method) 3、异常截获处理方法 Handling exceptions using/with exception classes 截获处理方法 data MYREF type ref to CX_SY_ARITHMETIC_ERROR. data ERR_TEXT type STRING. data RESULT type I. try. RESULT = 1 / 0. ...
with=to_upper(lv_string2) "如果发现sta,用lv_char2的大写替换 occ= 2 )."如果occ为正,则从左边开始计数;如果occ为负,则从右数。值1、2、...表示第一,第二,事件。取值为-1、-2、...表示最后一个,倒数第二个,。 Case 版权声明:本文为CSDN博主「慘綠少年」的原创文章,遵循CC4.0BY-SA版权协议,转载...
ORDER BY PRIMARY KEY.lines:single 读取⼀条数据:.SELECT SINGLE <cols> ... WHERE 注意:限制好where条件,否则返回任意⼀条数据,与预期结果不同.DISTINCT :删除重复值。SELECT [DISTINCT]<cols>...WHERE 当INTO 为字段或者结构体时,结尾必须加上ENDSELECT;如果是内表则不需要。AS<alias>:别名 SELECT...
29、t;.MODIFYT1ZCUSTOMTRANSPONDIN(NAMEendloop.“只更新了name字段。如去掉transponding则内表更新name和city字段。性能实例1使用二分法查询,提高查询/读取内表数据速度不推荐Readtableint_flighwithkeyairln='LF'.推荐(使用前先按关键字排序)Readtableint_flighwithkeyairln='LF'binarysearch.2使用批量修改内表代...