- SAP HANA 教程
- SAP HANA - 首页
- SAP HANA 简介
- SAP HANA - 概述
- 内存计算引擎
- SAP HANA - Studio
- Studio 管理视图
- SAP HANA - 系统监控
- SAP HANA - 信息建模器
- SAP HANA - 核心架构
- SAP HANA 建模
- SAP HANA - 建模
- SAP HANA - 数据仓库
- SAP HANA - 表格
- SAP HANA - 包
- SAP HANA - 属性视图
- SAP HANA - 分析视图
- SAP HANA - 计算视图
- SAP HANA - 分析权限
- SAP HANA - 信息组合器
- SAP HANA - 导出和导入
- SAP HANA 安全性
- SAP HANA - 安全性概述
- 用户管理与维护
- SAP HANA - 身份验证
- SAP HANA - 授权方法
- SAP HANA - 许可证管理
- SAP HANA - 审计
- SAP HANA 数据复制
- SAP HANA - 数据复制概述
- SAP HANA - 基于 ETL 的复制
- SAP HANA - 基于日志的复制
- SAP HANA - DXC 方法
- SAP HANA - CTL 方法
- SAP HANA - MDX 提供程序
- SAP HANA SQL
- SAP HANA - SQL 概述
- SAP HANA - 数据类型
- SAP HANA - SQL 运算符
- SAP HANA - SQL 函数
- SAP HANA - SQL 表达式
- SAP HANA - SQL 存储过程
- SAP HANA - SQL 序列
- SAP HANA - SQL 触发器
- SAP HANA - SQL 同义词
- SAP HANA - SQL 解释计划
- SAP HANA - SQL 数据分析
- SAP HANA - SQL脚本
- SAP HANA 有用资源
- SAP HANA - 问答
- SAP HANA - 快速指南
- SAP HANA - 有用资源
- SAP HANA - 讨论
SAP HANA - SQL脚本
用于 HANA 数据库的一组 SQL 语句,允许开发人员将复杂的逻辑传递到数据库中,称为 SQL 脚本。SQL 脚本被称为 SQL 扩展的集合。这些扩展是数据扩展、函数扩展和过程扩展。
SQL 脚本支持存储的函数和过程,这允许将应用程序逻辑的复杂部分推送到数据库中。
使用 SQL 脚本的主要好处是允许在 SAP HANA 数据库内执行复杂的计算。使用 SQL 脚本代替单个查询,函数可以返回多个值。复杂的 SQL 函数可以进一步分解成较小的函数。SQL 脚本提供单一 SQL 语句中不可用的控制逻辑。
SQL 脚本用于通过在数据库层执行脚本在 HANA 中实现性能优化:
通过在数据库层执行 SQL 脚本,消除了需要将大量数据从数据库传输到应用程序的需要。
在数据库层执行计算以获得 HANA 数据库的优势,例如列操作、查询的并行处理等。
与信息建模器的集成
在信息建模器中使用 SQL 脚本时,以下内容适用于过程:
- 输入参数可以是标量类型或表类型。
- 输出参数必须是表类型。
- 签名所需的表类型会自动生成。
带有计算视图的 SQL 脚本
SQL 脚本用于创建基于脚本的计算视图。针对现有原始表或列存储编写 SQL 语句。定义输出结构,视图的激活将根据结构创建表类型。
如何使用 SQL 脚本创建计算视图?
启动 SAP HANA studio。展开内容节点→选择要在其中创建新计算视图的包。右键单击→新建计算视图导航路径的结尾→提供名称和描述。
选择计算视图类型→从“类型”下拉列表中,选择“SQL 脚本”→根据您所需的计算视图输出参数的命名约定将“参数区分大小写”设置为“真”或“假”→选择“完成”。
选择默认模式 - 选择“语义”节点→选择“视图属性”选项卡→在“默认模式”下拉列表中,选择默认模式。
在“语义”节点中选择“SQL 脚本”节点→定义输出结构。在输出窗格中,选择“创建目标”。添加所需的输出参数并指定其长度和类型。
要将作为现有信息视图或目录表或表函数一部分的多个列添加到基于脚本的计算视图的输出结构中:
在输出窗格中,选择导航路径的开头“新建”下一个导航步骤“从”导航路径的结尾添加列→包含要添加到输出的列的对象的名称→从下拉列表中选择一个或多个对象→选择“下一步”。
在“源”窗格中,选择要添加到输出的列→要将选择性列添加到输出,请选择这些列并选择“添加”。要将对象的全部列添加到输出,请选择该对象并选择“添加”→“完成”。
激活基于脚本的计算视图 - 在 SAP HANA Modeler 透视图中 - 保存并激活 - 以激活当前视图并在存在受影响对象的活动版本时重新部署受影响的对象。否则,仅激活当前视图。
保存并全部激活 - 激活当前视图以及所需和受影响的对象。
在 SAP HANA Development 透视图中 - 在“项目资源管理器”视图中,选择所需的对象。在上下文菜单中,选择导航路径的开头“团队”下一个导航步骤“激活”导航路径的结尾。
HANA 信息建模器中的 SQL 脚本用于创建复杂的计算视图,而使用 GUI 选项无法创建这些视图。