- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
abap alv示例 ABAP的SQL数据库语法详解与示例
导读:就爱阅读网友为您分享以下“ABAP的SQL数据库语法详解与示例”资讯,希望对您有所帮助,感谢您对92的支持!
ABAP/4 Training
---------------------------------------------------------------------------------------------------------------------------- §SQL语法
我们在编写ABAP4程序的时候,经常需要从TABLE中根据某些条件读取数据,.读取数据最常用的方法就是通过SQL语法实现的.
ABAP/4中可以利用SQL语法创建或读取TABLE,SQL语法分为DDL(DATA DEFINE LANGUAGE)语言和DML(DATA MULTIPULATION LANGUAGE)语言,DDL语言是指数据定义语言,例如CREATE等, DML语言是数据操作语言,例如SELECT, INSERT等语句. SQL语句有OPEN SQL语句和NATIVE SQL语句. OPEN SQL语句不是标准SQL语句,是ABAP/4语言,利用OPEN SQL语句能在Databases 和 Command 之间产生一个BUFFER,所以它有一个语言转换的过程. 而NATIVE SQL语句则是标准的SQL语句, 它直接针对Databases操作.
一. OPEN SQL
OPEN SQL 语句包含有: SELECT,INSERT,UPDATE,MODIFY,DELETE,OPEN CURSOR, FETCH,CLOSE CURSOR,COMMIT WORK,ROLLBACK WORK等.
1. SELECT语句
语法格式:
SELECT lt;resultgt; [INTO lt;targetgt;] [FROM lt;sourcegt;] [WHERE lt;conditiongt;]
[GROUP BY lt;fieldsgt;] [ORDER BY lt;sort ordergt;]
其中: lt;resultgt;指定要抓取的字段
lt;targetgt;将读取的记录存放在work area中
lt;sourcegt;指定从那个TABLE中读取资料
lt;conditiongt;抓取资料的条件
lt;fieldsgt;指定按那些字段分组
lt;sort ordergt;排序的字段及方式
相关的系统变量:
SY-SUBRC = 0 表示读取数据成功
lt;gt; 0 表示未找到符合条件的记录
SY-DBLNT: 被处理过的记录的笔数.
相关的命令:
EXIT. 退出循环.
CHECK lt;logistic statementgt;.如果逻辑表达式成立,则继续执行,否则,开
始下一次循环.
---------------------------------------------------------------------------------------------------------------------------- Franky 第1页(共7页) 13/04/17
ABAP/4 Training
----------------------------------------------------------------------------------------------------------------------------
◆.利用循环方式读取所有记录
SELECT ….ENDSELECT.是循环方式读取记录的.
例如:
TABLES MARD.
SELECT [DISTINCT] * FROM MARD WHERE MATNR = ‘3520421700’. lt;Statementsgt;.
ENDSELECT.
(从MARD中抓取所有料号=3520421700的资料)
◆读取一笔资料
TABLES MARD.
SELECT SINGLE * FROM MARD WHERE MATNR = ‘3520421700’.
(从MARA中抓取一笔料号=3520421700的资料)
◆将读取的记录放在work area中,并且加入Internal table 中.
格式有:
... INTO lt;work areagt;
... INTO CORRESPONDING FIELDS OF lt;work areagt;
... INTO (f1, ..., fn) 变量组
您可能关注的文档
- 2017年天气趋势预测 2017年现代服务研究分析及发展趋势预测 (目录).doc
- 2017潍坊市公务员 潍坊市2016-2017学年高二地理上学期期中考试试题含答案_图文.doc
- 2017年酒店业发展趋势 中国酒店业市场竞争现状与投资方向研究报告(2013-2017)1.doc
- 2017版高考英语一轮复习Unit11TheMedia课堂检测北师大版必修4(新).doc
- 2017年考研数学公式大全.doc
- 2017皖南八校联考 黑龙江、吉林两省八校2017届高三上学期期中考试地理试题(详解).doc
- 2017考研英语作文模版 考研小作文模板.doc
- 2017高考语文题型示例 2012年湖北高考数学考试说明及题型示例.doc
- 2018年治愈艾滋病前景 2014-2018年汽车冲压件市场发展现状分析投资前景预测报告.doc
- 2017北师大在职研究生 必威体育精装版【2016-2017】北师大版小学4四年级数学上册教案(全册).doc
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)