更新时间:2025-09-19 GMT+08:00
分享

函数(Function)

简介

函数是一种数据库对象,用来返回单个值或表对象。函数必须有一个返回值,并且定义了返回值的类型。适用于需要返回单个值的情况,如进行计算、数据转换或返回表数据。

示例

如下示例中创建了一个名为add_num()的函数,入参是两个整数参数,并返回它们的和。

--创建函数。
gaussdb=# CREATE OR REPLACE FUNCTION add_num(int, int) RETURNS int AS $$
BEGIN
        RETURN $1+$2; 
END;
$$ LANGUAGE plpgsql;

--使用函数add_num()。
gaussdb=# SELECT add_num(3,4);
 add_num 
---------
       7
(1 row)

--删除该函数。
gaussdb=# DROP FUNCTION add_num;
DROP FUNCTION

相关文档