企业级服务器_国内_云服务怎么使用

安全 虚拟云 浏览

小编:SAP HANA 2.0 SPS04现已发布,并在各个主题上不断创新,Joerg Latza撰写的博客文章提供了对新引入内容的概述。 我想从开发人员的角度深入了解SQL和SQLScript语言功能的新功能。战略重点之

SAP HANA 2.0 SPS04现已发布,并在各个主题上不断创新,Joerg Latza撰写的博客文章提供了对新引入内容的概述。

我想从开发人员的角度深入了解SQL和SQLScript语言功能的新功能。战略重点之一是通过扩展SQL标准功能的覆盖范围和简化SAP HANA的开发,使其变得更加通用,从而支持各种用例和应用程序。有了SPS04,有一长串的新特性来支持它。

我们将通过一系列的博客文章来介绍SQL和SQLScript中的新特性。让我们开始研究SQL语言扩展的新特性。

事务性保存点

如果我们必须为SPS04命名最重要的特性,我相信事务性保存点将是最重要的特性。许多客户长期以来都要求使用此功能,以实现更精细的事务处理控制,现在终于可以使用了。

Savepoint允许将事务回滚到定义的点,从而允许部分回滚。可以在不同的位置命名多个保存点,云服务器登录,事务可以回滚到任何特定的命名位置,从而允许部分回滚。

事务保存点支持以下SQL语句。

常规提交或回滚将释放为事务定义的任何保存点。保存点标识符在事务中应该是唯一的,如果使用相同的名称定义了保存点,则将释放现有的保存点并保留新定义的保存点。

事务性保存点也作为JDBC客户端接口协议的一部分受到支持。作为java.sql.Connection连接类,支持以下方法。

语句级触发器

列表顶部的另一项是语句级触发器。触发器是在执行INSERT、UPDATE和DELETE触发器定义的每个语句之后激发的。以前,这只支持行存储表,但现在扩展到也支持列存储。

语句级触发器对于处理大量数据非常有用,热云数据,其中对整个处理数据的整个语句进行计算,数据同步,而不是对每个记录进行单独计算。下面是语句级tri

在触发器执行期间,插入的数据可以通过table引用的示例。

在触发器执行期间,原始数据可以通过table引用,更新的数据可以通过引用。

原始数据可以触发器执行期间由表引用。

应用时间和双时态表

系统版本表、应用时间表和双时态表是触发器的一部分SQL:2011标准。在SPS03中,首先引入了系统版本表,大数据存储,现在对其余的表完全支持。

捕获记录在商业世界中有效的时间。

有效期由应用程序确定。应用程序可以更新记录的有效期,例如更正错误。时态信息可以任意粒度地反映过去、现在或将来。

SAP HANA中的应用时间周期表:

基于常规列存储表。只有一张桌子。有效期可以是数据类型日期、时间、时间戳,

应用程序时间表示例

允许对数据库表进行更改跟踪

每次更改都插入一个新的记录版本以保留记录历史。只要记录发生更改,数据库就会自动维护有效期。

SAP HANA中的系统版本表:

基于常规列存储表。两个结构等效的表:当前和历史。表在SQL层中自动合并。有效期基于数据类型时间戳。对表分区和相关功能的固有支持。

合并系统版本表以跟踪更改和应用程序时段表以获取业务世界中的有效数据。

横向联接

允许在从左表到右表的联接操作上下文中并排放置的表子查询之间进行关联在子查询中

作为左表连接到右表的每个循环的一个。当交叉引用列用作计算要联接的行时,此选项非常有用只支持叉积、内外联接

如上例所示,子查询需要遍历所有TR与TL,检查b2列的值是否小于a2。

排序规则

根据语言排序规则设置定义排序顺序

支持的排序规则可以通过从排序规则中选择*来验证目前支持144排序规则类型支持特殊的排序规则,如德语电话簿、中文笔划、不区分大小写(CI)、不区分重音(AI)等不区分重音是不区分大小写的超集

SELECT…FOR JSON

将表格数据转换为JSON文档字符串格式

返回数据为JSON文档字符串

允许使用其他格式选项

并对返回的JSON进行格式设置

还可以使用其他选项来显示空值和省略数组换行

并返回值其中null值也返回,方括号被删除。

其他增强

以下是附加功能

重命名架构为视图、触发器和同义词创建或替换,而不是删除然后创建。子查询中的CTEs

下一个系列

SAP HANA 2.0 SPS04中的新功能–SQLScript第1部分

,迅云服务器

当前网址:http://www.vmchk.com/secaidapei/2021/0409/73049.html

 
你可能喜欢的: