企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# SAP HANA 教程:SQL 脚本 > 原文: [https://www.guru99.com/sap-hana-sql-script.html](https://www.guru99.com/sap-hana-sql-script.html) **什么是 SQL 脚本?** SQL 脚本是 SQL 扩展的集合。 它可以在存储过程中代替普通的 SQL 使用。 它确定功能和程序扩展。 在 [SQL](/sql.html) 中,脚本用户可以为主要用于创建存储过程的结构和表定义局部变量。 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,可以实现并行处理模式。