Galaxy 帮助中心

存储过程

创建于 2022-10-28 / 最近更新于 2023-02-23 / 1217
字体: [默认] [大] [更大]

1. 存储过程概述

存储过程,是指观远数据支持 Oracle 存储过程,通过参数化拉取的方式进行创建,并可在页面端对存储过程数据集发起参数化动态查询数据的功能。

2. 存储过程使用步骤

2.1 创建连接账户

在选择存储过程前,首先需要选择一个已有的 Oracle 数据库连接账户,或者新建一个账户。Oracle 数据库账户可以在数据中心—数据账户页面进行集中管理。

创建数据连接账户的步骤为:进入数据中心的数据账户界面,点击右上角“+新建数据账户”,在账号平台中选择“Oracle”。

存储过程1.jpg

在添加账户弹窗中,您需要提供数据库地址、用户名、密码、数据库名称、端口号等信息。“测试连接”成功后,便可以点击“确定”创建账户。

存储过程2.jpg

2.2 选择存储过程

点击导航栏的“数据中心”,进入数据集界面。点击右上角的“新建数据集”按钮,选择“存储过程”。

存储过程3.png

2.3 设置参数绑定

通过 Oracle 账户系统获取该账户下的存储过程包括可对存储过程列表浏览,查看每一个存储过程定义,以及对每一个存储过程的入参与输出进行自动检测。

存储过程4.png

存储过程可以参数化拉取的方式进行创建,可对存储过程定义里面的入参映射为观远数据的全局参数,并可自定义调整参数的默认值。如果存储过程定义内有输出参数,则需要选择输出的参数,目前只仅支持单输出的存储过程。 配置入参与输出参数后,可对该存储过程结果进行预览。

存储过程5.png

2.4 数据更新设置

当使用存储过程数据集时,页面端是发起参数化查询(类似于直连数据集,但把数据抽取到观远数据平台里面后再做卡片层计算),因此无须做增量更新,也无需设置主键,只需设置缓存有效周期。

存储过程6.png

2.5 指定数据集的名称以及保存位置

为数据集指定一个方便辨识的名字,以及保存位置。点击“确认新建”后,数据集创建成功。在数据集管理界面的对应文件夹目录下能找到它。

存储过程7.png

3. 存储过程应用场景

在企业中,过去通常有使用传统的报表需通过存储过程来实现复杂的计算逻辑的情况,当企业在 Oracle 数仓里建了很多存储过程,则需要通过参数化的方式来执行存储过程,获取结果数据。观远数据的存储过程相关功能便能够对接 Oracle 存储过程,创建存储过程数据集,支持页面端发起参数化查询。

4. 名词解释

4.1 存储过程

存储过程(Stored Procedure),是在大型数据库系统中,一组为了完成特定功能的SQL 语句集。它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。在数据量特别庞大的情况下利用存储过程能达到倍速的效率提升。

4.2 Oracle

Oracle Database,又名Oracle RDBMS,或简称 Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说 Oracle 数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。

4 人点赞过