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

衡阳建网站线上营销策略都有哪些

衡阳建网站,线上营销策略都有哪些,秦皇岛建设厅网站,做百度网站需不需要备案吗总学习目录请点击下面连接 SAP ABAP开发从0到入职,冷冬备战-CSDN博客 目录 ​编辑 1.OPEN-SQL 简单回顾 R3体系 OEPN-SQL 2.OPEN-SQL 读取数据 2.1Select 语句 select 1条数据 多条数据与into AS别名 2.2INTO 结构体 内表 例子 2.3FROM 选择动态表…

总学习目录请点击下面连接

SAP ABAP开发从0到入职,冷冬备战-CSDN博客


目录

​编辑

1.OPEN-SQL 简单回顾

R3体系

OEPN-SQL

2.OPEN-SQL 读取数据

2.1Select 语句

select

1条数据

多条数据与into

AS别名

2.2INTO

结构体

内表

例子

2.3FROM

选择动态表

JOIN

INNER JOIN 与 OUTER JOIN

限制查询个数

2.4WHERE语句

语句中常使用的运算符

Interval条件

字符串比较

list value

2.5GROUP BY

having

2.5Sort

3.OPEN-SQL数据修改

3.1INSERT

3.2UPDATE

3.3DELETE

3.4MODIFY


1.OPEN-SQL 简单回顾

R3体系

第一节课介绍过,目前SAP使用R/3结构,分为三层

表示层:个人用户进行操作的地方,进行输入和输出

应用层:SAP所有程序都在应用层上面进行执行。

数据库层:SAP中所有的数据在这一层存储主数据,事务码。

ABAP程序由代码,画面,函数,数据库表等组成,这些都存储在R/3存储器中,用户在ABAP工作区中对他们进行管理这些对象。

OEPN-SQL

OPEN SQL是 R/3 系统使用的语言,有查询/修改数据库数据的功能。它与使用的数据库系统(Oracle、MSSQL、Max DB 等)无关,SQL 执行结果都一样。它适用于ABAP 数据字典中创建的数据库表、视图等。

所有的OEPN-SQL 执行成功都会返回系统变量SY-SUBRC 为0 ,系统变量SY-DBCNT返回数据的个数。

open sql命令语句

下面将详细讲解

2.OPEN-SQL 读取数据

从数据库表中读取数据,如下所示各个语句的功能的定义

2.1Select 语句

select

Select分为两个部分,第一个部分是要查询的数量,如果只查询一个,使用single语句,另一个是要查询的字段表。

1条数据

从数据库中获取一条数据时,使用single,因为只会取一条数据,所以要正确的给出查询数据的条件。就需要在where中追加所有的key值。如果没有指出所有key值,就会任意返回一条信息

select single key1 where key2=...

多条数据与into

如果取到多条数据,结果会被保存到内部定义的内表中,后面要使用into语句指定存储的内表名称

如果保存的结果不是内表,而是字段和结构体,最后要加 ”ENDSELECT 语句“。相当于在loop循环中,执行select 语句。

select ... into struct1 where ...

ENDSELECT

AS别名

利用AS给字段指定一个别的名字

Select clo1 AS clo2 ...

2.2INTO

指向存储select 语句结果的目的地

结构体

当查询一条数据使用结构体,使用*可以获取所有字段的值。此时使用CORRESPONDING FLELDS OF语句会自动找到相同的字段名匹配赋值。

内表

当查询多条数据时,网内表插入数据,使用APPENDING,不使用into,INTO是删除内表数据后,插入数据使用的。

在最后面使用PACKAGES SIZE 语句可以指定插入的数据的件数。因为有可能没有读完,所以最后还要加ENDSELECT语句。

例子

DATA:gs wa TYPE sflight,

gt_itab TYPE TABLE OF sflight.

SELECT carrid connid

FROM spfliINTO

CORRESPONDING FIELDS OF TABLE gt itab

PACKAGE SIZE 5.

LOOP AT gt itab INTO gs_wa.

WRITE:/gs_wa-carrid,gs_wa-connid.

ENDLOOP.

ENDSELECT

2.3FROM

用于指定要查询数据的相应的数据库表。FROM后面可以指定一个或多个数据库表的连接。 不仅可以加AS语句别名,还可以动态定义SQL.

选择动态表

form 后面的表名一定要使用大写字母,并且必须是ABAP字典中存在的名字。

select ... from (dbtab)

然后可以在运行程序后,给这个表名进行赋值,然后就可以读取对应的数据库。

JOIN

多表查询时进行使用。

使用JOIN时不指定类型,默认就是inner join

TYPES: BEGIN OF t_str,

carrid TYPE sflight-carridcarrname,

TYPE scarr-carrname,END OF t_str.

DATA: gs str TYPE t str.

SELECT SINGLE a-carrid b-carrname

INTO CORRESPONDING FIELDS OF gS_Stt

FROM sflight AS a

INNER JOIN scart AS b

ON a-carrid EO b-carrid

WHERE a-carrid =AA'

WRITE : gs str-carrid,gs str-carrname.

输出

AA American AirLines

JOIN 语句中的AS a中a作为数据库表FIELDS 的别名使用,后面a都可以代指FIELDS,如a~carrid.

INNER JOIN 与 OUTER JOIN

inner join只会显示有对应的,如果只有其中一个,就不会出现在结果。

如果无论是否匹配都要有就使用outer join,在这个表中使用left outer join,将左边作为基准读取。

限制查询个数

如果不输入查询条件进行查询,会查询所有的值,系统负担很大,所以可以指定最大的查询个数来减少负担。

select A form B UP TO 6 ROWS

就是从B表中,查询A列,只要6行数据。

2.4WHERE语句

用于指定查询的条件

语句中常使用的运算符

字面意思

Interval条件

需要在条件中追加范围时使用

关键字,between and

比如取得字段clo为1-10的数据

select col between 1 and 10 form DB

字符串比较

比较字符串时使用like语句,%可以代替任意多的任意字符, _可以代替任意一个字符。

比如

select ~ where clo like ‘ABC%’

查找任意以ABC开头的数据。

list value

如果想查找多种情况中的数据,关键字 where in ( A,B)

比如居住在北京和伤害的人

select ~ where address in ('北京','上海').

2.5GROUP BY

根据后面的条件进行分组

group by后面的字段一定要能查出来。

也可以动态的指定要分组的字段,用法和前面select动态一样 group by (字段)

having

having是用group by分组查询数据时使用的条件语句,类似于,where 条件。

2.5Sort

查出来的数据可以通过 order by来指定排序顺序。

ASCENDING是升序

DESCENDING是降序。

3.OPEN-SQL数据修改

在OPEN-SQL中修改数据时,使用的命令

3.1INSERT

基础用法

往数据中,追加一个或多个数据语句,可以动态指定。

insert into db ...

往db中加一条数据

insert into <db> ...

动态往db中加一条数据

一条数据

关键字value

insert into db value ...

往db中加一条数据

value后面可以跟结构体

例子

往存储航空公司信息的scar数据库表中追加一条数据

DATA:gs_scarr type scarr.

gs_scarr_carrid = 'CN'.

gs_scarr-carrname ='Air china'.

gs_scarr-url = http://www.airchina.kr/".

INSERT INTO SCARR VALUES GS_SCARRK.

多条数据

往数据库表一次性插入内表的所有值,插入相同主键的数据时会发生dump error,为了避免发生这种错误要使用,ACCEPTING DUPLICATE KEYS语句。INSERT 语句执行失败系统变量 SY-SUBRC会返回4

例子

往存储航空公司运行日程的数据库表spfli中追加数据

DATA:gt_spfli TYPE TABLE OF spfli,

gs_spfli TYPE spfli.

gs_spfli-carrid ='CN'.

gs spfli-connid ='0001'.

gs_spfli-cityfrom = 'Beijinggs'

spfli-cityto = 'Seoul'.

APPEND gs_spfli TO gt_spfli.

gs_spfli-carrid ='CN'

gs spfli-connid='0002'

gs spfli-cityfrom ='Beijing'

gs spfli-cityto ='Busan'.

APPEND gs_spfli TO gt_spfli.

INSERT Spfli FROM TABLE gt_Spfli ACCEPTING DUPLICATE KEYS.

3.2UPDATE

用于修改数据库表中的一条或多条数据。

一条数据

update target from wa

工作区wa要和target的结构一致

使用前要先定义和表结构一样的结构体

多条数据

可以一次性将内表多体哦啊数据反应到数据库表中

update target from table itab

也可以使用set语句修改,类似mysql的修改方法

update target set target1 where ...

3.3DELETE

删除一条数据或多条数据,可以动态指定

删除一条

delete target from wa

工作区wa和tartget格式一样

删除多条数据

一次性删除所有符合where条件的书v就

delete from target where 条件

3.4MODIFY

modify即有update功能,也有insert功能,如果数据库表中存在此数据就更新,不存在就插入。

一条数据

modify target from wa

工作区wa和tartget格式一样

多条数据

modify target form table itab

举例

DATA:gt_spfli TYPE TABLE OF Spfi,

gs_spfli TYPE spfli.

gs_spfli-carrid='CN'.

gs_spfli-connid ='0001'.

gs_spfli-cityfrom = 'Beijing'.

MODIFY spfli FROM gs_spfli.

gs_spfli-carrid ='CN'.

gs_spfli-connid='0001'.

gsvspfli-cityfrom = 'Shanghai'.

APPEND gs spfli TO gt_spfli.

gs_spfli-carrid ='CN'.

gs_spfli-connid ='0003'.

gs_spfli-cityfrom = 'Shanghai'.

APPEND gs_spfli TO gt_spfli.

MODIFY spfli FROM TABLE gt_spfli.

第一次modify时候,里面没有这条0001数据就采取了insert,第二个modify

之前对0001进行了修改,所以这次modify,即有update 0001也有insert0003

http://www.khdw.cn/news/30626.html

相关文章:

  • 网站怎么做成二维码2024年最新时事新闻
  • 二级域名做网址导航大全网站百度竞价官网
  • 凤岗仿做网站站长之家音效素材
  • 网站推广怎么做的站长工具seo综合查询分析
  • 怎么样制作一个公司网站seo策略是什么意思
  • 唐山做网站的公司安卓优化大师历史版本
  • 秒玩大型游戏的网站最近一周新闻大事摘抄2022年
  • 一家做土产网站百度网盘客服24小时电话人工服务
  • 求有题目做的学习网站网站推广和精准seo
  • 网站内容分享新闻源发稿平台
  • 河南网站制作价格潍坊关键词优化平台
  • 网站导航是怎么做的公司网站首页设计
  • 南通做外贸的公司网站付费内容网站
  • html5动态网页代码seo搜索方法
  • 国际版网站可以在国内做推广吗创建网站花钱吗
  • 如何打开谷歌网站网站被禁用如何解决
  • 在上海哪个网站比较好网络营销ppt讲解
  • 平面设计师上的网站微信营销方法
  • 做网站优化有什么方法重庆seo结算
  • 专门做设计的一个网站一键生成app制作器
  • 制作动态网站模板作业google官网注册
  • 做网站的公司名字百度搜索指数排行榜
  • 国外优秀的字体设计网站软文推广广告
  • 秦皇岛网站建设哪家好关键词排名提高方法
  • 自己搭建网站做网上商城站长素材网
  • 营销型网站的设计框架百度app官网
  • 谢岗镇做网站百度官方app下载
  • 如何做网站百度排名优化网络营销的八种方式
  • 免费网站制作效果网络平台宣传方式有哪些
  • 嘉兴网站建设公司哪家好分发平台