PS:插入相同主键的数据时会发生dump error,为了避免发生这种错误要使用ACCEPTING DUPLICATE KEYS语句 下面是两个详细案例,分别展现了当内表中存在相同主键数据时,使用ACCEPTING DUPLICATE KEYS语句和不使用的区别: 不使用ACCEPTING DUPLICATE KEYS语句 代码语言:javascript 代码运行次数:0 运行 AI代码解释 DA...
2.插入多行数据:datab是内表,itab是表 INSERT dbtab FROM TABLES itab. 其中itab是内表,包含希望插入的数据条目。 注:内表应与数据库的行结构一致。 所有条目成功插入,则SY-SUBRC返回0 使用ACCEPTING DUPLICATE可避免该错误。 INSERT dbtab FROM TABLE itab ACCEPTING DUPLICATE KEYS. ACCEPTING DUPLICATE的效果...
2.插入多行数据:datab是内表,itab是表 INSERT dbtab FROM TABLES itab. 其中itab是内表,包含希望插入的数据条目。 注:内表应与数据库的行结构一致。 所有条目成功插入,则SY-SUBRC返回0 使用ACCEPTING DUPLICATE可避免该错误。 INSERT dbtab FROM TABLE itab ACCEPTING DUPLICATE KEYS. ACCEPTING DUPLICATE的效果...
ORDERBY<f1>[ASCENDING|DESCENDING]<f2> [ASCENDING|DESCENDING] 二、INSERT 一条数据 INSERTINTO<target>VALUES<wa>.INSERT<target>FROM<wa>. 多条数据. INSERT<target>FROMTABLE [ACCEPTING DUPLICATE KEYS] 插入数据时,避免有相同主键引起dump error错误,使用ACCEPTING DUPLICATE。此时sy-subrc返回4. 三、UPDATE 一...
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为确保只更新单行。 注:除f=g外还可 f=f g、...
INSERT INTO dbtab FORM TABLE itab. 1. 注意要保持内表和数据库的结构一致. 如果至少一行数据没有插入成功,则会报运行时错误,且系统不会更新任何数据,可以使用下面格式. INSERT dbtab FORM TABLE itab ACCEPTING DUPLICATE KEYS. 1. ACCEPTING DUPLICATE KEYS这个语句表示的是如果主键出现相同的数据,此时SY-SUBRC...
INSERT INTO <target> <lines [ACCEPTING DUPLICATE KEYS]>. 使用ACCEPTING DUPLICATE KEYS时,当插入时发现这条记录已存在时,那么这条记录将不会被insert,后续记录继续执行insert 处理结果判断: 系统变量SY-SUBRC:0成功;4失败(结果集为空); 系统变量SY-DBCNT:被成功登录的件数 ...
INSERT<target>FROMTABLE[ACCEPTINGDUPLICATEKEYS]. 注:插入相同主键的数据时会发生dump error,为了避免发生这种错误要使用ACCEPTING DUPLICATE KEYS语句 - 案例代码演示 DATA:GS_SFLIGHTTYPESFLIGHT.DATA:GT_SFLIGHTTYPETABLEOFSFLIGHT.GS_SFLIGHT-CARRID='AC'.GS_SFLIGHT-CONNID=0820.GS_SFLIGHT-FLDATE='20020217'...
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_...