繁体   English   中英

如何在 PostgreSQL 中存储一组查询,以便我可以轻松地再次运行它?

[英]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。

  • 右键单击函数并选择新建 Function...
  • 完整namemy_procedurereturn typeintegerlanguagesql
  • select定义选项卡并写入SELECT 1;
  • 完毕

很高兴知道您是否可以创建不返回任何内容的查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM