zoukankan      html  css  js  c++  java
  • detail for Modify/Delete

    * case1 for modify internal table
    DATA sflight_tab TYPE SORTED TABLE OF sflight
                     WITH UNIQUE KEY carrid connid fldate.
    DATA sflight_wa TYPE sflight.
    SELECT * FROM sflight
             INTO TABLE sflight_tab.
    sflight_wa-planetype = 'test'.
    MODIFY sflight_tab FROM sflight_wa
           TRANSPORTING planetype WHERE planetype = '747-400'.
    IF SY-SUBRC = 0.
      MESSAGE 'Modify 成功' TYPE 'S'.
    ENDIF.
    case 2 modify DB 
    
    MODIFY sflight FROM TABLE sflight_tab.
    case1 
    DELETE ITAB FROM TABLE lt_00is.
    
    case2 
    DELETE lt_00is where field1 = 0.
    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. 
      删除单条/多条记录。
  • 相关阅读:
    Linux内存管理2---段机制
    XCOJ 1102 (树形DP+背包)
    ZOJ 3805 (树形DP)
    Ural 1018 (树形DP+背包+优化)
    POJ 2342 (树形DP)
    HDU 2612 (BFS搜索+多终点)
    POJ 1947 (树形DP+背包)
    HDU 1561 (树形DP+背包)
    HDU 1045 (DFS搜索)
    HDU 5067 (状态压缩DP+TSP)
  • 原文地址:https://www.cnblogs.com/HARU/p/9509726.html
Copyright © 2011-2022 走看看