码迷,mamicode.com
首页 > 数据库 > 详细

abap 的数据库增删改查

时间:2017-07-26 20:22:43      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:rom   values   insert   sdn   个数   匹配   stat   accept   返回   

数据库中插入新条目。
1.插入单行数据:
INSERT INTO dbtab VALUES wa.
INSERT INTO dbtab FROM wa.
wa为工作区,是与数据库具有相同结构的数据对象,一般直接基于数据库结构声明。该语句也可以将数据插入视图中,首先该视图所有字段必须来自同一个数据库表,而且在数据字典中的maintenance status属性必须设定为read and change
注:如果相同表关键字的数据条目已经存在,则不能重新插入,只能对非关键字进行更改(UPDATE,MODIFY)
2.插入多行数据
INSERT dbtab FROM TABLES itab.
其中itab是内表,包含希望插入的数据条目。
注:内表应与数据库的行结构一致。
所有条目成功插入,则SY-SUBRC返回0
使用ACCEPTING DUPLICATE可避免该错误。
INSERT dbtab FROM TABLE itab ACCEPTING DUPLICATE KEYS. 
ACCEPTING DUPLICATE的效果是:若出现关键字相同,返回4,并跳过其再更新所有的其他。

 

四.DELETE语句
1.删除单行数据:
DELETE FROM dbtab WHERE .
或 DELETE dbtab FROM wa.
其中WHERE必须指明全部表关键字段的值;wa为工作区,若不去dbtab匹配操作将失败。
2.删除多行数据:
DELETE FROM dbtab WHERE .
DELETE dbtab[CLIENT SPECIFIED] FROM TABLE itab.
注:返回值同MODIFY
3.删除多行数据:
两种形式:1).通过内表删除多行数据条目的过程中将内表置为空;2).使用WHERE FIELD LIKE ‘%‘。

 

转自:http://blog.csdn.net/zhongguomao/article/details/53351445

abap 的数据库增删改查

标签:rom   values   insert   sdn   个数   匹配   stat   accept   返回   

原文地址:http://www.cnblogs.com/xiaoweihua/p/7241519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!