zoukankan      html  css  js  c++  java
  • abap 的数据库增删改查

    数据库中插入新条目。
    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

  • 相关阅读:
    【转】Fiddler 教程
    【转】java中三个类别加载器的关系以及各自加载的类的范围
    【转】HTTP协议详解
    【转】Google是如何做代码审查的?
    JSP页面的三种include方式
    forward和sendRedirect的差别
    cxf方式实现WebService的简单实例
    Pushlet简单入门实例
    Java学习(二十三):log4j日志打印
    PL/SQL相关问题解决办法汇总
  • 原文地址:https://www.cnblogs.com/xiaoweihua/p/7241519.html
Copyright © 2011-2022 走看看