AnalyticDB PostgreSQL版存储过程是为了完成特定功能的 SQL 语句集,一次编译后永久有效。
用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。AnalyticDB PostgreSQL版当前支持PL/pgSQL - SQL 过程语言。
PL/pgSQL - SQL 过程语言
PL/pgSQL 是AnalyticDB PostgreSQL版数据库系统的一个默认安装的过程语言,易于使用。PL/pgSQL 的设计目标是创建一种可加载的过程语言,可以:
用于创建函数和触发器过程;
为 SQL 语言增加控制结构;
执行复杂的计算;
继承所有用户定义类型、函数、操作符;
定义为被服务器信任的语言。
PL/pgSQL 创建的函数和内置函数的使用情景相同。 比如,可以创建复杂的条件计算函数,并随后将之用于定义操作符或者用于函数索引中。