[英]How do I store a set of queries inside PostgreSQL so I can easily run it again?
我想将一组查询(多个 SQL 更新)保存为我可以使用 pgAdmin3 (PostgreSQL 9.1) 执行的单个元素。
我知道我可以将单个 SELECTS 保存为视图,但是多个 UPDATE 查询呢?
例子:
BEGIN;
UPDATE ...;
UPDATE ...;
COMMIT;
更新:我寻找的是使用 GUI 添加存储过程的分步指南,而不是运行创建它的 SQL 查询。
至此,我遇到了两个问题"New function..."
:需要返回类型,发现NULL不行,于是尝试integer
。 此外,将类型设置为SQL
,但我不知道在 SQL 选项卡中究竟要写什么,无论我尝试什么,确定按钮仍然被禁用,状态栏显示:请输入 function 源代码。
您知道或尝试过存储过程(好吧,类似于存储过程的函数)?
http://www.postgresql.org/docs/9.1/interactive/plpgsql-structure.html
称呼它
select <name of function>(<param1>, <param2>) as result;
这是缺少的基本 SQL 存储过程指南,它返回 1。
name
为my_procedure
, return type
为integer
, language
为sql
SELECT 1;
很高兴知道您是否可以创建不返回任何内容的查询。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.