detail for Modify/Delete

本文详细解析了ABAP中常见的数据库操作,包括插入(INSERT)、更新(UPDATE)、修改(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. 
  删除单条/多条记录。

 

转载于:https://www.cnblogs.com/HARU/p/9509726.html

# 配置不同类型组织需要拦截的模块和接口 permission-intercept: module: VIGI_VMS_CLOUD_ESSENTIAL: - "license" api: VIGI_VMS_CLOUD_ESSENTIAL: - "POST-/api/v1/vms/*/licenses/auto-renew" - "GET-/api/v1/vms/*/licenses/license-lib" - "GET-/api/v1/vms/*/licenses/license-info" - "POST-/api/v1/vms/*/licenses/license-detail" - "POST-/api/v1/vms/*/licenses/records" - "POST-/api/v1/vms/*/licenses/logs" - "POST-/api/v1/vms/*/licenses/logs/*" - "POST-/api/v1/vms/*/licenses/modify-auto-active" - "POST-/api/v1/vms/*/licenses/modify-auto-renew" - "GET-/api/v1/vms/*/licenses/available-count" - "POST-/api/v1/vms/*/licenses/page-available-used-license" - "POST-/api/v1/vms/*/sites/*/modify-auto-renew" - "POST-/api/v1/vms/*/sites/*/devices/active-license" - "POST-/api/v1/vms/*/sites/*/devices/single-active-license" - "POST-/api/v1/vms/*/sites/*/devices/unbind-license" - "POST-/api/v1/vms/*/sites/*/devices/single-unbind-license" - "POST-/api/v1/vms/*/event-rules/page" - "POST-/api/v1/vms/*/event-rules" - "GET-/api/v1/vms/*/event-rules/*" - "PUT-/api/v1/vms/*/event-rules/*" - "POST-/api/v1/vms/*/event-rules/batch-delete" - "POST-/api/v1/vms/*/event-rules/batch-enabled" - "POST-/api/v1/vms/*/custom-events/page" - "POST-/api/v1/vms/*/custom-events/batch-delete" - "GET-/api/v1/vms/*/custom-events/types" # project导出和复制时禁用相关接口 design-tool-intercept: api: - "POST-/api/v1/vms/*/design-tool/projects/*/device/delete" - "POST-/api/v1/vms/*/design-tool/projects/*/devices/add" - "POST-/api/v1/vms/*/design-tool/projects/*/device/edit" - "POST-/api/v1/vms/*/design-tool/projects/*/addable-devices/page" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/*/edit-order" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/*/markers/batch-add" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/*/walls" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/add" - "POST-/api/v1/vms/*/design-tool/projects/*/settings" - "POST-/api/v1/vms/*/design-tool/projects/*/copy" - "PUT-/api/v1/vms/*/design-tool/projects/*/maps/*/texts/*/edit" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/*/texts/add" - "DELETE-/api/v1/vms/*/design-tool/projects/*/maps/*/texts/*" - "DELETE-/api/v1/vms/*/design-tool/projects/*" - "POST-/api/v1/vms/*/design-tool/projects/*/edit" - "DELETE-/api/v1/vms/*/design-tool/projects/*/maps/*" - "PUT-/api/v1/vms/*/design-tool/projects/*/maps/*" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/*/change" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/preview" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/*/scale" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/*/markers" - "PUT-/api/v1/vms/*/design-tool/projects/*/maps/*/markers/*/edit" - "DELETE-/api/v1/vms/*/design-tool/projects/*/maps/*/markers/*" - "DELETE-/api/v1/vms/*/design-tool/projects/*/maps/*/markers/delete-all" - "PUT-/api/v1/vms/*/design-tool/projects/*/maps/*/markers/batch-edit" - "POST-/api/v1/vms/*/design-tool/projects/*/maps/*/batch-delete" #Omada central服务安装数据升级过程中禁止调用的接口 oc-org-upgrade: api: - "PUT-/api/v1/vms/*" - "DELETE-/api/v1/vms/*/unbind" - "POST-/api/v1/vms/omada/central/deleteVms" - "POST-/api/v1/vms/omada/central/updateVmsInfo" - "POST-/api/v1/vms/*/sites/*/users" - "PUT-/api/v1/vms/*/sites/*/users/*" - "POST-/api/v1/vms/*/sites/*/users/batch-delete" - "POST-/api/v1/vms/*/sites" - "PUT-/api/v1/vms/*/sites/*" - "DELETE-/api/v1/vms/*/sites/*" - "POST-/api/v1/vms/*/sites/delete" - "PUT-/api/v1/vms/*/sites/*/position" - "DELETE-/api/v1/vms/*/sites/*/position" - "POST-/api/v1/vms/*/sites/*/edit-order" - "POST-/api/v1/vms/*/users" - "POST-/api/v1/vms/*/transfer" - "PUT-/api/v1/vms/*/users/*" - "POST-/api/v1/vms/*/users/batch-delete" - "POST-/api/v1/vms/*/role" - "PUT-/api/v1/vms/*/role" - "POST-/api/v1/vms/*/roles/delete" - "DELETE-/api/v1/vms/*/extend-user-groups/*" - "PUT-/api/v1/vms/*/extend-user-groups/*" - "POST-/api/v1/vms/*/extend-user-groups" device: limit: site-channel-limit: ${SITE_CHANNEL_LIMIT:256} idle: mode: 2 add-device-user-lock: cache-time: 1800 lock-count: 10 lock-time: 1800 platform-device-event: old-topic-enable: ${OLD_PLATFORM_DEVICE_EVENT_ENABLE:false} new-topic-enable: ${NEW_PLATFORM_DEVICE_EVENT_ENABLE:true} personal-guard-enable: ${PERSONAL_GUARD_EVENT_ENABLE:true} vigi-cloud-enable: ${VIGI_CLOUD_EVENT_ENABLE:true} ai-service: port: 8092 # HttpRequestDecoder config http-request-decoder-max-line-size: 1024 http-request-decoder-max-header-size: 8192 http-request-decoder-max-chunk-size: 131072 # AdaptiveRecvByteBufAllocator config allocator-min-buffer-size: 1024 allocator-init-buffer-size: 8192 allocator-max-buffer-size: 65536 # Child channel option child-write-buffer-high-water-mark: 1048576 child-write-buffer-low-water-mark: 524288 relay: source: vmscloud guard-source: vmscloud # guard-source: omada-ee # 复合事件推送开关配置 multiple-event: enable: ${MULTIPLE_EVENT_ENABLE:false} 这些配置中,哪些是可以热更新且不需要重建对象实例的
09-24
import env from ‘…/env’; const { API_HOST, API_PERFORMANCE_HOST, ENV } = env; const API = { /* *获取登录人员的信息 / GET_OPERATOR: ‘XSpaceBackend/user/getLoginUser.json’, / *微信绑定页面 */ GET_WECHAT: ‘XSpaceBackend/siteIndex/getIndexDetailQuality.json’, MOVETOGETHER: ‘XSpaceBackend/org/getOrgPermission.json’, FILEDOWNLOAD: ‘XSpaceBackend/siteIndex/exportFileExcel.json’, /* *重资产页面 */ GET_HEAVYASSET: 'XSpaceBackend/siteIndex/getIndexDetailQuality.json', GET_HEAVYASSET_DETAIL: 'XSpaceBackend/siteIndex/getUdrIndexDataList.json', /* *告警设置查询 */ GET_SETTINGQUERY: 'XSpaceBackend/indexWarn/query.json', // 根据指标大类查小类 GET_QUERYCHILDINDEX: 'XSpaceBackend/indexWarn/queryChildIndex.json', GET_SUBMIT: 'XSpaceBackend/indexWarn/batchAddAndUpdate.json', GET_DELETE: 'XSpaceBackend/indexWarn/delete.json', /* *榜单 */ RANKQUERY: 'XSpaceBackend/rank/getIndexDetailQuality.json', RANKQUERYTIME: 'XSpaceBackend/statisticalDate/query.json', /* *我的看板 */ // 个人中心-本周查询 WEEKLYPLANWORK: 'XSpaceBackend/personalCenter/getWeeklyPlanWork.json', // 个人中心-SL查询 SL_QUERY: 'XSpaceBackend/personalCenter/getServiceLevel', PERFORMANCE_DOWN_LOAD: 'XSpaceBackend/performance/template-download.json', QUERY_CORRECTION: 'Performance/calibration/query-modify-record.json', // 客户评价 ADD_CUSTOMERCOM: 'Performance/oa/workflow/create-submit-ticket.json?oaType=customerReviewFlow', REFRESH_CUSTOMERCOM_STATUS: 'Performance/oa/workflow/refresh-ticket.json?oaType=customerReviewFlow', CUSTOMERCOM_TICKET: 'Performance/oa/workflow/cancel-ticket.json?oaType=customerReviewFlow', }; Object.keys(API).forEach((apiName) => { API[apiName] = API_HOST + API[apiName]; }); export default API,这段如何使用createProxyMiddleware对不同路径的地址做出不同的处理
09-18
import env from '../env'; const { API_HOST, API_PERFORMANCE_HOST, ENV } = env; const API = { /* *获取登录人员的信息 */ GET_OPERATOR: 'XSpaceBackend/user/getLoginUser.json', /* *微信绑定页面 */ GET_WECHAT: 'XSpaceBackend/siteIndex/getIndexDetailQuality.json', MOVETOGETHER: 'XSpaceBackend/org/getOrgPermission.json', FILEDOWNLOAD: 'XSpaceBackend/siteIndex/exportFileExcel.json', /* *重资产页面 */ GET_HEAVYASSET: 'XSpaceBackend/siteIndex/getIndexDetailQuality.json', GET_HEAVYASSET_DETAIL: 'XSpaceBackend/siteIndex/getUdrIndexDataList.json', /* *告警设置查询 */ GET_SETTINGQUERY: 'XSpaceBackend/indexWarn/query.json', // 根据指标大类查小类 GET_QUERYCHILDINDEX: 'XSpaceBackend/indexWarn/queryChildIndex.json', GET_SUBMIT: 'XSpaceBackend/indexWarn/batchAddAndUpdate.json', GET_DELETE: 'XSpaceBackend/indexWarn/delete.json', /* *榜单 */ RANKQUERY: 'XSpaceBackend/rank/getIndexDetailQuality.json', RANKQUERYTIME: 'XSpaceBackend/statisticalDate/query.json', /* *我的看板 */ // 个人中心-本周查询 WEEKLYPLANWORK: 'XSpaceBackend/personalCenter/getWeeklyPlanWork.json', // 个人中心-SL查询 SL_QUERY: 'XSpaceBackend/personalCenter/getServiceLevel', PERFORMANCE_DOWN_LOAD: 'XSpaceBackend/performance/template-download.json', QUERY_CORRECTION: 'Performance/calibration/query-modify-record.json', // 客户评价 ADD_CUSTOMERCOM: 'Performance/oa/workflow/create-submit-ticket.json?oaType=customerReviewFlow', REFRESH_CUSTOMERCOM_STATUS: 'Performance/oa/workflow/refresh-ticket.json?oaType=customerReviewFlow', CUSTOMERCOM_TICKET: 'Performance/oa/workflow/cancel-ticket.json?oaType=customerReviewFlow', }; Object.keys(API).forEach((apiName) => { API[apiName] = API_HOST + API[apiName]; }); export default API。对这段代码进行代理转发,不同的前缀Performance和XSpaceBackend,调用不同的后端地址
09-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值