INSERT INTO dbtab FORM TABLE itab. 1. 注意要保持内表和数据库的结构一致. 如果至少一行数据没有插入成功,则会报运行时错误,且系统不会更新任何数据,可以使用下面格式. INSERT dbtab FORM TABLE itab ACCEPTING DUPLICATE KEYS. 1. ACCEPTING DUPLICATE KEYS这个语句表示的是如果主键出现相同的数据,此时SY-SUBRC...
PS:当内表中存在相同主键数据时,不使用ACCEPTING DUPLICATE KEYS语句会造成ABAP编程错误。 使用ACCEPTING DUPLICATE KEYS语句 代码语言:javascript 复制 DATA:gs_sflightTYPEsflight.DATA:gt_sflightTYPETABLEOFsflight.gs_sflight-carrid='AC'.gs_sflight-connid=0820.gs_sflight-fldate='20020219'.APPENDgs...
ABAP OPEN SQL 修改数据 INSERT语句 往数据库表中追加一个或多个数据的语句 1.一条数据:INSERT <target> FROM <wa>. 其中<target>是被追加的数据库表目标,<wa>是工作区(可以为结构体)。 2.多条数据:INSERT <target> FROM TABLE [ACCEPTING DUPLICATE KEYS]. 往数据库中一次性插入内表的所有值,插入相同...
SELECT id, name,age FROM dbtab INTO TABLE @DATA(itab). 多条查询 SELECT SINGLE name INTO @DATA(lv_name) FROM dbtab. INSERT 单条插入 INSERT INTO name VALUES lv_name. 多条插入 INSERT id,name,age FROM TABLE itab [ACCEPTING DUPLICATE KEYS ]. ACCEPTING DUPLICATE KEYS:如果出现关键字相...
二、INSERT 一条数据 INSERTINTO<target>VALUES<wa>.INSERT<target>FROM<wa>. 多条数据. INSERT<target>FROMTABLE [ACCEPTING DUPLICATE KEYS] 插入数据时,避免有相同主键引起dump error错误,使用ACCEPTING DUPLICATE。此时sy-subrc返回4. 三、UPDATE 一条数据...
2.插入多行数据:datab是内表,itab是表 INSERT dbtab FROM TABLES itab. 其中itab是内表,包含希望插入的数据条目。 注:内表应与数据库的行结构一致。 所有条目成功插入,则SY-SUBRC返回0 使用ACCEPTING DUPLICATE可避免该错误。 INSERT dbtab FROM TABLE itab ACCEPTING DUPLICATE KEYS. ACCEPTING DUPLICATE的效果...
INSERT dbtab FROM TABLE itab ACCEPTING DUPLICATE KEYS. ACCEPTING DUPLICATE的效果是:若出现关键字相同,返回4,并跳过其再更新所有的其他。 二.UPDATE语句 1.更新单行数据: UPDATE dbtab SET f1=g1 ... fn=gn WHERE . f表组建字段名,g为新设定的值,WHERE为确保只更新单行。 注:除f=g外还可 f=f g、...
INSERT dbtab FROM TABLE itab ACCEPTING DUPLICATE KEYS. ACCEPTING DUPLICATE的效果是:若出现关键字相同,返回4,并跳过其再更新所有的其他。 二.UPDATE语句 1.更新单行数据: UPDATE dbtab SET f1=g1 ... fn=gn WHERE <fix_key>. f表组建字段名,g为新设定的值,WHERE为确保只更新单行。
INSERT dbtab FROM TABLE itab ACCEPTING DUPLICATE KEYS. ACCEPTING DUPLICATE的效果是:若出现关键字相同,返回4,并跳过其再更新所有的其他。 二.UPDATE语句 1.更新单行数据: UPDATE dbtab SET f1=g1 ... fn=gn WHERE . f表组建字段名,g为新设定的值,WHERE为确保只更新单行。
INSERT <target> FROM TABLE [ACCEPTING DUPLICATE KEYS]. 注:插入相同主键的数据时会发生dump error,为了避免发生这种错误要使用ACCEPTING DUPLICATE KEYS语句 案例代码演示 DATA:GS_SFLIGHT TYPE SFLIGHT.DATA:GT_SFLIGHT TYPE TABLE OF SFLIGHT.GS_SFLIGHT-CARRID = 'AC'.GS_SFLIGHT-CONNID = 0820.GS_...