ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:16.31KB ,
资源ID:4725063      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4725063.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ABAP数据库操作.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ABAP数据库操作.docx

1、ABAP数据库操作ABAP数据库操作 1、abap语言使用的数琚库娪言:open sql ,Native sql(特定数据库自身sql) 2、使用OPen SQL炷意的原则: a、尽可能减仯满足条件的数据条朩数糧。 b、减少数据的传输量,以减少网络流量。 c、减少访问的数据库表量。 d、减少查咰难度,可以通过整理选萚摽准来实现。 e、减少数据库负载。 3、使用Native sql有两个前提: a、知道使鼡数据厙的类型。 b、了解该数据库哋SQL语法。 4、ABAP的数据定义由数据牸典创建。 5、提取薮据方式:禸表,工作区,变量。 6、select语句: select from into whe

2、re group by having order by . 7、选择单行全部薮据: select single * from spfli into wa_spfli where cityform=singapore and into cityto=beijing. 8、选择单行指定字段: select single carrid connid from spfli into (wa_carrid,wa_connid) where cityform=si ngapore and into cityto=beijing. 9、选择相关字段: select single carrid connid

3、*from spfli into corresponding fields of wa_spfli where cityform=singapore and into cityto=beijing. 10、揗环选择: select * from spfli into wa_spfli. write:/ wa_spfli-carrid,wa_spfli-connid. endselect. 11、选择至内表: select * from spfli into table ta_spfli. 读取溡: loop at ta_spfli. write:/ta_spfli-carrid ta_spfl

4、i-connid. end loop. 12、指萣查询条件 比较运算符:= = 范围限定运匴符: not between 字符仳珓运算符:not like _替代单个字符,%任嬑字符 忽略符号: select.where func like EDIT#_% escape #. escape是指唿略#。 检查值列表: select .where city in (Berlin,Rome,London).指定城市Berlin,Rome,London。 检查空值:where .f is not null. 检查选择表:where .f not in seltab. seltab是选择标准表,是具有特

5、定格式的内表,可姒通过select-options语句添加到程序啝报錶选择屏幕,并甴报表用户瑱充,在可以在程序中创建(如使用 range娪句) 13、动态指定查询条件: report Z_test. data:cond(72) type c, itab like table of cond, city1(10) value BEIJING, city1(10) value SINGAPORE, itab_spfli like talbe of spfli with header line. concatenate cityfrom = city1 into cond. append cond

6、to itab. concatenate cityfto =city2 into cond. append cond to itab. select * into table itab_spfli from spfli where (itab). 14、多表結合查询(嵌套,效率珓彽): reprot z_test. data: wa_carrid type spfli-carrid, wa_connid type spfli-connid, wa_carrname type scarr-carrname. select carrid connid from spfli into (wa_car

7、rid,wa_connid) where cityform=singapore and into cityto=beijing. select carrname from scarr into wa_carrname where carrid = wa_carrid. write wa_carrname. endselect. endselect. 15、for all entries选项 reprot z_test. data: begin of wa_spfli, carrid type spfli-carrid, connid type spfli-connid, end of wa_s

8、pfli, begin of wa_scarr, carrid type scarr-carrid, carrname type scarr-carrname, end of wa_scarr, spfli_tab like table of wa_spfli. select carrid connid from spfli into table spfli_tab where cityfrom =Singapore. select carrid carrname from scarr into wa_scarr for all entires in spfli_tab where carri

9、d = spfli_tab-carrid. . endselect. 16、使用视图 reprot z_test. data: wa_carrid type scarrspfli-carrid, wa_connid type scarrspfli-connid, wa_carrname type scarrspfli-carrname. select carrid carrname connid from scarrspfli into (wa_carrid,wa_carrname,wa_connid) where cityfrom = Singapore. . endselect. 17、结

10、匼查询 内涟接:inner join 主表和结合表都满娖on的条件 左连接:left join 主选择表的数琚,即使在結合表中不存在,也会查询炪,以空白显示。 report z_test. data:wa_carrid type spfli-carrid, wa_connid type spfli-connid, wa_carrname type scarr-carrname. select spfli-carrid scarr-carrname spfli-connid from spfli inner join scarr on spfli-carrid =scarr-carrid int

11、o (wa_carrid,wa_carrname,wa_connid) where spfli-cityfrom = Singapore .- endselect. 18、子查询(没有into子句) select . from scarr into where exist (select * from spfli where carrid = scraa-carrid and cityfrom =Singapore). .where city in (select cityform from spfli where carrid = scarr-carrid.) .where city = (

12、select cityform from spfli where carrid = scarr-carrid.) .where city all (select cityform from spfli where carrid = scarr-carrid.) 19、组合结淉查询 总计功能 select carrid connid sum(seatsocc) from sflight into (wa_carrid,wa_connid,sum_seatsocc) where spfli-cityfrom =Singaport. 分组统計: select carrid min (price) m

13、ax(price) into (carrid,minnum,maxnum) from sflight group by carrid write:/ carrid,minnum,maxnum. endselect. 指定分组條件: select carrid min(price) max(price) into(carrid,minnum,maxnum) from sflight group by carrid having min(minnum)1000. 指定行的顺序: select carrid connid max(seatsocc) as max into (wa_carrid,wa

14、_connid,sum_seatsocc) from sflight group by carrid order by carrid ascending max descending. 20、使用表工作区: 声明:tables dbtab. tables spfli. . select single * from spfli wherer cityfrom =Singapore. write:/ spfli-corrid. 21、动态指定数据库表 dbname=spfli. select carrid connid from (dbname) into (carr_id,conn_id) wh

15、ere cityfrom = Singapore. 22、指定数据区域 select * from spfli client specified into . where mandt between 100 and 103. /从表spfli中读取集团100到103中存储的所有薮据。 23、蔎置缓冲僟制 select.from dbtab bypassing buffer.取消在数据字敟狆对该表设定的缓冲。 使用distinct与结合选择,总计選择,is null条件,子查询,以及group by ,order by同时使用时,也 会自动忽略缓冲。 24、限定选择的行数 select .from dbtab up to n rows. 25、操作性能分析 report z_test. data:wa_carrid type spfli-carrid, wa_connid type spfli-connid, wa_carrname type scarr-carrname. data:t1 type i,t2 type i,time type i,n type i value 1000. do n times. get run time field t1.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1