我想知道 WHERE 在PostgreSQL中编写存储过程? 我的意思是不怎么写但是最基本的东西在哪里写,如果我想写一个去哪里?
它是像查询还是在某种不同类型的文件中编写的? 我对postgresql很新 所以请尽可能多地解释
答案 0 :(得分:4)
只需使用任何文本编辑器即可创建包含必要CREATE FUNCTION语句的(SQL)文件。
然后使用psql运行该文件。
作为替代方案,您可以使用像pgAdmin之类的GUI工具或类似的东西(Squirrel,DbVisualizer,SQL Workbench/J,...),其中您有编辑器“内置” 您可以直接运行针对数据库编辑的语句。
答案 1 :(得分:2)
在您首选的PSQL管理器中使用CREATE FUNCTION ...命令。
像这样的东西(伪SQL):
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