点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
什么是SQL脚本?
SQL脚本是SQL扩展的集合。它可以在存储过程中代替普通的SQL使用。它确定功能和程序扩展。
在SQL Script中,用户可以为主要用于创建存储过程的结构和表定义局部变量。
SQL脚本也可以在“计算”视图中使用。在SQL脚本中,有两个不同的逻辑容器-
过程(过程使您可以描述作为输入表和数据库表传递的数据的一系列数据转换)。
用户定义的函数(“用户定义的函数”容器分为“标量用户定义的函数”和“表用户定义的函数”)。
SQL脚本语言元素如下-
声明性SQL脚本逻辑(功能扩展)
它允许在不引用数据库表的情况下定义表类型。
像SELECTs这样的典型语句。
计算引擎(CE)功能。
编排SQL脚本逻辑(功能扩展)
编排逻辑用于通过使用DDL,DML和SQL查询语句来实现数据流,并使用命令式语言构造(例如循环和条件)来控制流逻辑。
数据定义语言声明。例如创建架构。
数据处理语言(例如插入)。
命令式SQL脚本逻辑(过程扩展)
命令式逻辑将逻辑划分为多个数据流。例如IF,ELSEIF,ELSE,CASE,FOR(循环)和异常。
SQL脚本的重要性
仅SQL脚本提供了将数据密集型逻辑或应用程序服务器的操作迁移到数据库服务器所需的元素。
SQL脚本的关键点;
SQL脚本在HANA数据库中的计算引擎中执行和处理。
SQL脚本能够执行复杂的计算。
在SQL脚本中,可以声明一个局部变量来保存中间结果。
SQL脚本过程可以通过使用“输出参数”返回更多结果,而普通SQL过程只能返回一个结果。
在SQL脚本中,您可以定义可用作参数的全局或局部表类型。
通过使用SQL Script,可以实现并行处理模式。