loop里不能套select;避免使用select distinct,代替先sort,再delete; ① 抽取数据时,避免使用SELECT *, 尽量使用SELECT A B INTO TABLE ITAB这样的语句。 ② 不要使用SELECT...ENDSELECT语句。 ③ 尽量避免在LOOP中访问数据库。可以在之前先把数据取到内表,在LOOP中用READ TABLE WITH KEY ... BINARY SEARCH....
SELECT...INTO [CORRESPONDINGFIELDSOF]<wa> . 2.内表 查询多条数据是使用内表,须使用APPENDING,不能使用INTO,INTO是删除内表数据后插入时使用的。 SELECT...INTO|APPEND[CORRESPONDINGFIELDSOF]<wa>TABLE<itab>[PACKAGE SIZE<n>].. PACKAGE SIZE:表示每次追加到内表的条数,此时须使用ENDSELECT. SELECTINTOCOR...
SELECT …INTO|APPENDING[CORRESPONDING FIELDS OF]TABLE itab. 注:该情况下SELECT并不启动循环,因而不需要使用ENDSELECT语句;如果itab非空,则SELECT语句将用读取的数据覆盖其中的内容,使用APPENDING代替INTO将布覆盖内表,若结构不完全相同,也可使用CORRESPONDING FIELDS选项将同名区域相对应。 3.指定选择包大小 包的大小...
READ TABLE ITAB INTO WA. READ TABLE ITAB INTO WA WITH KEY K1 = V1…Kn=Vn [BINARY SEARCH]. (可以用二分法来读取) READ TABLE ITAB INTO WA INDEX I. 使用READ 操作的表必须推荐header line 作为查出人数据存储口。 BINARY SEARCH 可以提高内表数据查找的速度,但是使用前必须先对内表进行排序 LOOP...
SELECT SINGLE FROM spfli FIELDS carrid, connid, cityfrom, cityto WHERE carrid = 'LH' AND connid = '400' INTO CORRESPONDING FIELDS OF @wa. cl_demo_output=>display( wa ). Alternative 3 ... INTO|APPENDING [CORRESPONDING FIELDS OF] TABLE itab Addition...
SELECT …INTO|APPENDING[CORRESPONDING FIELDS OF]TABLE itab.注:该情况下SELECT并不启动循环,因⽽不需要使⽤ENDSELECT语句;如果itab⾮空,则SELECT语句将⽤读取的数据覆盖其中的内容,使⽤APPENDING代替INTO将布覆盖内表,若结构不完全相同,也可使⽤CORRESPONDING FIELDS选项将同名区域相对应。3.指定选择...
这两个语句的区别同into wa 和into corresponding field of wa一样,因为这个是把选择出来的数据放到内表中,所以不需要endselect语句了。 * APPENDING TABLE itab * APPENDING CORRESPONDING FIELDS OF TABLE itab :和上面的into table itab等一样,也是把取得的数据加到内表中,无需endselect 。
选择屏幕(1)选择屏幕的制作,有两种方式parameters select-optionsparameters : 输入的参数值是单值select-options :输入的参数值是多值,也可以是一 个范围选择屏幕(2) TABLE 25、S afko.PARAMETERS aufnr2 LIKE afko-aufnr.SELECT-OPTIONS aufnr1 FOR afko-aufnr. 一个简单的例子一个简单的例子ABAPABAP基础基础内...
SELECT...INTO|APPENDING[CORRESPONDINGFIELDSOF]TABLE<itab>FROM<db>WHERE<condition> 参数解释:<itab>:内表<db>:数据库<condition>:where限制的条件 SELECT...INTO... PS:当不需要连续查询多条语句并且依次插入内表时使用"INTO",因为每次使用INTO语句将数据插入内表都会先清空内表 ...
if the same statementSELECTis executed multiple times, the order may be different each time. A data object specified afterINTOcan be an internal table and the additionAPPENDINGcan be used. If no internal table is specified afterINTOorAPPENDING, the statementSELECTin multirow results sets triggers...