
# 函数（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
```
