我想知道在PostgreSQL中写存储过程的位置是什么?
我的意思不是如何编写,而是最基本的,在哪里编写,如果我想编写一个存储过程应该去哪里?
它是像查询一样编写还是在某种不同类型的文件中? 我对PostgreSQL相当新,请尽可能详细地解释。
它是像查询一样编写还是在某种不同类型的文件中? 我对PostgreSQL相当新,请尽可能详细地解释。
只需使用任何文本编辑器创建一个(SQL)文件,其中包含必要的CREATE FUNCTION语句。
然后使用psql运行该文件。
作为替代方案,您可以使用类似于pgAdmin或Squirrel,DbVisualizer,SQL Workbench/J等GUI工具,其中您已经“内置”了编辑器。 您可以直接将编辑的语句针对数据库运行。
在您偏好的PSQL管理器中使用CREATE FUNCTION...命令。
类似以下伪代码:
CREATE OR REPLACE FUNCTION
MyProc(text, text)
RETURNS
void
AS
$delimiter$
INSERT INTO MyTable (text_val_1, text_val_2)
VALUES ($1, $2);
$delimiter$
LANGUAGE SQL;
更多信息可以在这里找到:
http://www.day32.com/MySQL/Meetup/Presentations/postgresql_stored_procedures.pdf
这个链接提供了关于PostgreSQL存储过程的详细信息。