SQL * Plus中有格式化选项,如:
SET HEADING OFF,SET VERIFY OFF,SET FEEDBACK ON,SET RECSEP OFF,SET PAGESIZE 0
我们是否有上述各项的备用命令,可在PSQL中找到?
我只需要将现有代码从SQLPLUS迁移到PSQL。
答案 0 :(得分:1)
psql
中的所有格式选项均为documented in the manual
set heading off
将与\t
匹配:
切换输出列名称标题和行计数页脚的显示。此命令相当于\ pset tuples_only,为方便起见而提供。
没有等效的设置验证关闭,因为psql使用不同的方式处理替换值。
set feedback off
将与\set QUIET on
指定psql应该安静地执行其工作。默认情况下,它会打印欢迎消息和各种信息输出。如果使用此选项,则不会发生这种情况
我不确定set recsep off
究竟做了什么,但听起来好像\pset recordsep
是等价的。但这仅用于未对齐输出(通过\a
选项切换)
set pagesize 0
会禁用分页。要在psql
中禁用寻呼机输出,请使用\pset pager off
:
控制使用寻呼机程序进行查询和psql帮助输出。如果设置了环境变量PAGER,则输出将通过管道传送到指定的程序。否则,将使用与平台相关的默认值(例如更多)。
当寻呼机选项关闭时,不使用寻呼机程序。当寻呼机选项打开时,在适当时使用寻呼机,即,当输出到终端并且不适合屏幕时。寻呼机选项也可以设置为always,这会导致寻呼机用于所有终端输出,无论它是否适合屏幕。 \ pset pager没有值切换寻呼机使用开关。
也许你需要将它与pager_min_lines
结合起来,但这取决于你想要达到的目的。