Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 使用format=alinged时打印查询结果,而不是在编辑器中打开查询结果_Postgresql_Psql - Fatal编程技术网

Postgresql 使用format=alinged时打印查询结果,而不是在编辑器中打开查询结果

Postgresql 使用format=alinged时打印查询结果,而不是在编辑器中打开查询结果,postgresql,psql,Postgresql,Psql,如果执行选择并仅检索少数列,结果将打印到终端,如果我有更多列,并且它们不适合终端宽度,则查询结果将在默认编辑器(vim)中打开,但当我退出编辑器时,结果将不再可见 我知道我可以使用用户\x(但我有很多行,对我来说这似乎是最糟糕的)。 如果我将格式更改为未对齐、html、latex或troff ms,即使结果比终端宽度宽,它们仍会打印出来 当生成的行不符合端子高度时,无论我使用的是什么格式,它们总是在默认编辑器中打开 问: 可以使用format=aligned并始终打印结果,而不是在默认编辑器中打

如果执行选择并仅检索少数列,结果将打印到终端,如果我有更多列,并且它们不适合终端宽度,则查询结果将在默认编辑器(vim)中打开,但当我退出编辑器时,结果将不再可见

我知道我可以使用用户\x(但我有很多行,对我来说这似乎是最糟糕的)。
如果我将格式更改为未对齐、html、latex或troff ms,即使结果比终端宽度宽,它们仍会打印出来

当生成的行不符合端子高度时,无论我使用的是什么格式,它们总是在默认编辑器中打开

问:
可以使用format=aligned并始终打印结果,而不是在默认编辑器中打开它们,这样我就不会失去它们的可见性(类似于mysql客户端的功能)


谢谢。

当查询结果不适合屏幕时,查询结果将传递给
寻呼机程序,除非在
\p设置寻呼机关闭时禁用该程序<代码>编辑器
用于输入

有些寻呼机在退出时会恢复以前的显示,当您需要在进一步查询中使用以前的结果时,这可能会非常恼人


我发现
PAGER=“less-FX”
非常适合
psql
,因为它允许在两个方向上滚动,并在退出时保持显示完整。

根据psql手册页和常识,
EDITOR
用于
\e
\ef
命令,而不是用于显示结果。你确定你没有把它和寻呼机混为一谈吗?@DanielVérité我不知道,但根据你的评论,我解决了我的问题:\p关闭寻呼机,如果你把它放在答案中,我可以投票并接受答案。谢谢