全部产品
Search
文档中心

云原生数据仓库AnalyticDB:存储过程

更新时间:Apr 28, 2023

AnalyticDB PostgreSQL版存储过程是为了完成特定功能的 SQL 语句集,一次编译后永久有效。

用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。AnalyticDB PostgreSQL版当前支持PL/pgSQL - SQL 过程语言。

PL/pgSQL - SQL 过程语言

PL/pgSQL 是AnalyticDB PostgreSQL版数据库系统的一个默认安装的过程语言,易于使用。PL/pgSQL 的设计目标是创建一种可加载的过程语言,可以:

  • 用于创建函数和触发器过程;

  • 为 SQL 语言增加控制结构;

  • 执行复杂的计算;

  • 继承所有用户定义类型、函数、操作符;

  • 定义为被服务器信任的语言。

PL/pgSQL 创建的函数和内置函数的使用情景相同。 比如,可以创建复杂的条件计算函数,并随后将之用于定义操作符或者用于函数索引中。