数据库编程中的PL/pgSQL函数与多表继承
1. PL/pgSQL函数剖析
1.1 基本结构
PL/pgSQL存储过程的基本结构如下:
CREATE FUNCTION myfunc(myparam sometype) RETURNS sometype AS $$
DECLARE
local_variable sometype := default_value;
BEGIN
-- procedure body goes here
RETURN local_variable;
END;
$$ LANGUAGE plpgsql;
- 函数名 :如上述代码中的
myfunc,用于标识和执行该过程。 - 参数 :可以有多个,用逗号分隔,每个参数都必须指定类型,如
myparam的类型为sometype,实际使用时需指定具体的Postgres类型,如integer、varchar等。 - 特殊类型 :
-
tablename%ROWTYPE:用于指定具有特定表行结构的类型。 -
record:当行结构不匹配任何特定表的行定义时使用,是查询返回的
-
超级会员免费看
订阅专栏 解锁全文
1188

被折叠的 条评论
为什么被折叠?



