当前位置: 首页 > news >正文

【学习笔记】SAP ABAP——OPEN SQL(一)【INTO语句】

【INTO语句】

结构体插入(插入一条语句时)

SELECT...INTO [CORRESPONDING FIELDS OF] <wa> FROM <db> WHERE <condition>.

内表插入(插入多条语句时)

SELECT...INTO|APPENDING [CORRESPONDING FIELDS OF] TABLE <itab>FROM <db> WHERE <condition>

1.* 当不需要连续查询多条语句并且依次插入内表时使用*“INTO”**,因为每次使用INTO语句将数据插入内表都会先清空内表,示例代码及效果如下

REPORT ZWYZTEST_FOR_MANGO.
DATA:GT_SFLIGHT TYPE TABLE OF SFLIGHT.
DATA:GS_SFLIGHT TYPE SFLIGHT.
SELECT CARRID INTO CORRESPONDING FIELDS OF TABLE GT_SFLIGHT FROM SFLIGHT WHERE CARRID = 'AC'.
SELECT CARRID INTO CORRESPONDING FIELDS OF TABLE GT_SFLIGHT FROM SFLIGHT WHERE CARRID = 'AF'.
LOOP AT GT_SFLIGHT INTO GS_SFLIGHT.WRITE:GS_SFLIGHT-CARRID.
ENDLOOP.

*2.*当需要连续查询多条语句并且依次插入内表时使用"APPENDING",因为每次使用APPENDING语句将数据插入内表不会清空内表,保留先前的插入数据,示例代码及效果如下

REPORT ZWYZTEST_FOR_MANGO.
DATA:GT_SFLIGHT TYPE TABLE OF SFLIGHT.
DATA:GS_SFLIGHT TYPE SFLIGHT.
SELECT CARRID APPENDING CORRESPONDING FIELDS OF TABLE GT_SFLIGHT FROM SFLIGHT WHERE CARRID = 'AC'.
SELECT CARRID APPENDING CORRESPONDING FIELDS OF TABLE GT_SFLIGHT FROM SFLIGHT WHERE CARRID = 'AF'.
LOOP AT GT_SFLIGHT INTO GS_SFLIGHT.WRITE:GS_SFLIGHT-CARRID.
ENDLOOP.

PACKAGE用法

使用PACKAGE可以限制每次追加到内表里的数据件数,假设当n为5时,则每次只读取5条数据添加到内表中,注意!使用PACKAGE,结尾一定要使用ENDSELECT语句结束!

SELECT...INTO|APPENDING [CORRESPONDING FIELDS OF] TABLE <itab>PACKAGE SIZE <n>FROM <db> WHERE <condition>.ENDSELECT.
http://www.lryc.cn/news/480169.html

相关文章:

  • vscode使用之vscode-server离线安装
  • 字符编码和字符集
  • 【WRF理论第七期】WPS预处理
  • Flutter鸿蒙next中的按钮封装:自定义样式与交互
  • 代码随想录算法训练营Day57 | 卡玛网 101.孤岛的总面积、卡玛网 102.沉没孤岛、卡玛网 103. 水流问题、卡玛网 104.建造最大岛屿
  • 美团代付微信小程序系统 read.php 任意文件读取漏洞复现
  • Windows安装tensorflow的GPU版本
  • 2021-04-22 51单片机玩转点阵
  • lua入门教程:数字
  • [CKS] K8S ServiceAccount Set Up
  • QML:Menu详细使用方法
  • 时间复杂度和空间复杂度 part2
  • 【电机控制器】STC8H1K芯片——UART串口通信
  • STM32移植RT-Thread---时钟管理
  • Jasypt 实现 yml 配置加密
  • uniapp—android原生插件开发(2原生插件开发)
  • NLP之ASR之moonshine:moonshine的简介、安装和使用方法、案例应用之详细攻略
  • albert模型实现微信公众号虚假新闻分类
  • OceanBase 应用实践:如何处理数据空洞,降低存储空间
  • 计算机的错误计算(一百四十八)
  • MySQL记录锁、间隙锁、临键锁(Next-Key Locks)详解
  • SLM401A系列42V商业照明线性恒流芯片 线性照明调光在LED模组及灯带智能球泡灯上应用
  • 京东零售推荐系统可解释能力详解
  • 蓝桥杯 懒洋洋字符串--字符串读入
  • SDL打开YUV视频
  • 微服务架构面试内容整理-Archaius
  • 实现 Nuxt3 预览PDF文件
  • udp为什么会比tcp 有更低的延迟
  • 基于java+SpringBoot+Vue的洗衣店订单管理系统设计与实现
  • HarmonyOS-消息推送