PostgreSQL 函数,也称为存储过程,使您能够执行通常会在数据库中的单个函数中进行多个查询和往返的操作,函数允许数据库重用,因为其他应用程序可以直接与您的存储过程进行交互,而无需中间层或重复代码。222

Functions - 语法

创建函数的基本语法如下-

CREATE [OR REPLACE] FUNCTION function_name (arguments) 
RETURNS return_datatype AS $variable_name$
   DECLARE
      declaration;
      [...]
   BEGIN
      < function_body >
      [...]
      RETURN { variable_name | value }
   END; LANGUAGE plpgsql;

Functions - 示例

以下示例说明了如何创建和调用独立函数,此函数返回COMPANY表中的记录总数,无涯教程将使用COMPANY表,该表具有以下记录-