zoukankan      html  css  js  c++  java
  • [转]ABAP数据库操作系列(7)

    7.insert 详解:
      INSERT INTO dbtab      VALUES wa.:
    INSERT INTO (dbtabname) VALUES wa.
    INSERT  dbtab      FROM wa.
    INSERT (dbtabname) FROM wa.
          把wa中的数据插入到数据库中。每次插入一条记录。Wa中字段的排列一定要和数据库中的字段排列一致。
    DATA: wa TYPE scustom.
    wa-id        = '12400177'.
    wa-name      = 'Robinson'.
    wa-postcode  = '69542'.
    wa-city      = 'Heidelberg'.
    wa-custtype  = 'P'.
    wa-discount  = '003'.
    wa-telephone = '06201/44889'.
    INSERT INTO scustom VALUES wa.
       INSERT  dbtab      FROM TABLE itab.
       INSERT (dbtabname) FROM TABLE itab.
          把itab内表中的数据插入到数据库中,也就是插入多条数据。
       INSERT  dbtab.:这条语句和上面的from wa相似,但是要在tables语句中声明这个数据库表,相当于dbtab是一个wa 。

    8.update 详解:
    UPDATE  dbtab      SET f1 ... fn where cond.
    UPDATE (dbtabname) SET f1 ... fn where cond.
      根据条件更新数据库表。F1 … fn 是要更新的字段名称。
    DATA: tabname     TYPE STRING,
          set_clause  TYPE STRING.
    tabname    = 'SCUSTOM'.
    set_clause = 'DISCOUNT = ''003'' '.
    UPDATE (tabname) SET (set_clause).
    UPDATE  dbtab      FROM wa.
    UPDATE (dbtabname) FROM wa.
      根据wa中的数据更新数据库表。
    UPDATE dbtab FROM TABLE itab.
    UPDATE (dbtabname) FROM TABLE itab.
      根据内表中的数据更新数据库表。即更新多条记录。

    9.modify 详解:
      MODIFY  dbtab      FROM wa.
      MODIFY (dbtabname) FROM wa.
        更新/插入单条数据到数据库表中。根据primary key是否存在决定是更新还是插入。
     MODIFY  dbtab      FROM TABLE itab.
    MODIFY (dbtabname) FROM TABLE itab.
        更新/插入多条数据到数据库表中。根据primary key是否存在决定是更新还是插入。

    10.delete 详解:
    DELETE  dbtab      FROM wa.
    DELETE (dbtabname) FROM wa.、
    DELETE  dbtab      FROM TABLE itab.
    DELETE (dbtabname) FROM TABLE itab.
      删除单条/多条记录。

  • 相关阅读:
    [每天进步一点 流水账]第4周
    单指令流多数据流( SIMD)
    [每天进步一点 流水账]第2周
    写时复制技术(COW)
    ECMAScript 运算符乘性运算符
    ECMAScript 运算符Boolean 运算符
    ECMAScript 基础保留字
    ECMAScript 基础关键字
    ECMAScript 运算符一元运算符
    ECMAScript 基础原始类型
  • 原文地址:https://www.cnblogs.com/wequst/p/1513854.html
Copyright © 2011-2022 走看看