在这个关于存储过程的SO 问题plpgsql
中,存储过程看起来像sth.name()
。不知道前缀是什么意思sth.
例如:
create or replace function something.function_name()
returns setof record as
$$
-- code
$$ language plpgsql;
在“第四部分:使用PostgreSQL编程”中查看这本书,我发现没有提到这种带有函数名的创建声明在两部分中。
在 postgresql 文档中,在 create function section中,唯一相似的是当它们处理argtype
or时regtype
可以写成以下形式:table_name.column_name%TYPE
。但它与函数名称无关。
那么,这个语法与什么有关?
这是一个名字
schema
。换句话说,模式限定的函数名称。就像您可以对表或视图或类型甚至运算符进行模式限定一样(通常您不必这样做)。
还了解架构
search_path
。