OPEN SQL
OPEN SQL
1、SELECT 、INSERT、UPDATE、DELETE、MODIFY
SELECT 命令包含如下从句:SELECT: 需要查询资料库指定表的那些列,是一行还是多行INTO: 查询的结果保存在哪里FROM:从哪些表查询数WHERE: 指定查询条件GROUP BY: 以哪些栏位进行分組ORDER BY: 以哪些栏位进行排序.在INTO中使用 CORRESPONDING FIELDS OF,系统只填充与你的Work Area相同名称的栏位值;执行成功返回代码 SY-SUBRC = 0,如果失敗SY-SUBRC <> 0。
SELECT:
SELECT <F1> … <Fn> FROM <dbtab>
INTO <work area>
INTO (<f1>, <f2>, <f3> … )
INTO CORRESPONDING FIELDS OF <work area>
WHERE <tabfield> <operator> <value>.
ENDSELECT.
SELECT <f1> … <fn>
FROM <dbtab>
INTO TABLE <itab>
WHERE …
SELECT ... FROM <tables> UP TO <n> ROWS ...
SELECT...INTO|APPENDING CORRESPONDING FIELDS OF TABLE <itab>...
SELECT
menge "数量
INTO CORRESPONDING FIELDS OF TABLE gt_mseg
FROM mseg ORDER BY menge.
SELECT SINGLE 命令
SELECT SINGLE 命令允许你查询一条记录 ,为了确保你查询的记录是唯一的,你必须在你的 WHERE 子句指定所有KEY值,如若查询的记录不止一条,系统会返回代码 SY-SUBRC = 8,查询结果为空
SELECT SINGLE <F1> <F2> FROM <dbtab>
INTO <work area>
INTO (<f1>, <f2>, <f3> … )
INTO CORRESPONDING FIELDS OF <work area>
WHERE <Key1> <op> AND <Key2> <op> …
SELECT SINGLE
menge "数量
INTO CORRESPONDING FIELDS OF gs_mseg FROM mseg.
INSERT:
INSERT INTO <dbtab> VALUES wa.
INSERT <dbtab> FROM TABLE itab.
UPDATE:
UPDATE <dbtab> SET f1 … fn [WHERE sql_cond] .
UPDATE <dbtab> FROM TABLE itab [WHERE sql_cond] .
DELETE:
DELETE FROM <dbtab> WHERE cond.
DELETE <dbtab> FROM TABLE itab.
MODIFY:
MODIFY <dbtab>. (相当于INSERT 和UPDATE)
MODIFY <dbtab> FROM TABLE itab.
OPEN SQL的更多相关文章
- 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目
		
最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水 ...
 - SQL Server 大数据搬迁之文件组备份还原实战
		
一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 解决方案(Solution) 搬迁步骤(Procedure) 搬迁脚本(SQL Codes) ...
 - Sql Server系列:分区表操作
		
1. 分区表简介 分区表在逻辑上是一个表,而物理上是多个表.从用户角度来看,分区表和普通表是一样的.使用分区表的主要目的是为改善大型表以及具有多个访问模式的表的可伸缩性和可管理性. 分区表是把数据按设 ...
 - SQL Server中的高可用性(2)----文件与文件组
		
在谈到SQL Server的高可用性之前,我们首先要谈一谈单实例的高可用性.在单实例的高可用性中,不可忽略的就是文件和文件组的高可用性.SQL Server允许在某些文件损坏或离线的情况下,允 ...
 - EntityFramework Core Raw SQL
		
前言 本节我们来讲讲EF Core中的原始查询,目前在项目中对于简单的查询直接通过EF就可以解决,但是涉及到多表查询时为了一步到位就采用了原始查询的方式进行.下面我们一起来看看. EntityFram ...
 - 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
		
从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...
 - 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
		
从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
 - 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)
		
从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...
 - 从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点)
		
从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www ...
 - SQL Server on Linux 理由浅析
		
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
 
随机推荐
- IHE-PIX 备注
			
IHE给出了各个Actor之间如何通讯的建议: 1. 应用程序通讯时必须用MLLP包装或者解析. 2. 客户端建立连接后,服务器端必须用此连接进行应答.客户端可以继续用此连接启 ...
 - LINUX socket网络编程
			
1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统.由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进 程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如 U ...
 - Spring 3.1新特性之三:Spring支持Servlet 3.0(待补充)
			
高效并发是JDK 1.6的一个重要主题,HotSpot虚拟机开发团队在这个版本上花费了大量的精力去实现各种锁优化技术,如适应性自旋(Adaptive Spinning).锁削除(Lock Elimin ...
 - Java中的数组和方法
			
3.1 数组的定义和使用 数组(Array)是用来存储一组相同数据类型数据的集合.数组中的每个数据称为一个元素(element),数组可以分为一维数组,二维数组和多维数组.我们 主要讲解一维数组和二维 ...
 - HDU-5979
			
Convex Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Subm ...
 - eclipse必备快捷键
			
1.[ Ctrl + Shift+ P ],查找括号的开始和闭合 2.[ALT+/],这个快捷键应该没有人不知道 3.[Ctrl+O],显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bu ...
 - hostent结构体和wsadata结构体
			
一.hostent结构体 使用这个东西,首先要包含2个头文件:#include <netdb.h>#include <sys/socket.h> struct hostent ...
 - WCF大文件传输【转】
			
http://www.cnblogs.com/happygx/archive/2013/10/29/3393973.html WCF大文件传输 WCF传输文件的时候可以设置每次文件的传输大小,如果是小 ...
 - exporting
			
exporting: { buttons: { contextButton: { menuItems: [{ text: '导出png图片 100宽度', onclick: function () { ...
 - SCUT - 205 - 饲养牛 - 最大流
			
https://scut.online/p/205 连着做所以一开始就觉得是网络流. 这种至多分配几次的很有网络流的特征. 一开始想从食物和饮料流向牛,但是怎么搞都不对. 其实可以从s流向食物,食物流 ...