【发布时间】:2017-08-08 23:07:04
【问题描述】:
如何给一个复杂的选择加上别名,只用一个简单的命令将结果打印到控制台?
在调试期间,我需要多次执行相同的选择。查询很长,有十几列和很少的连接,为此创建快捷方式的最简单方法是什么?到目前为止,使用历史记录是最好的选择,但也有一些缺点。
我尝试使用\set,但它只能用于这样一个非常简单的表达式:
# \set four SELECT (2+2);
# :four
?column?
----------
4
(1 row)
我也试过写一个函数,但是我不知道如何打印SELECT的结果或正确返回它。
【问题讨论】:
-
创建视图并从视图中选择。
-
0) 将其放入不同的会话并使用命令重复。 1)将其放入文件并包含该文件。 2)将其放入函数并选择函数。 3)将其放入准备好的语句并执行该语句。
标签: postgresql psql