被pg系这个show要求精准匹配参数恶心的不轻。
原理是用.psqlrc(openGauss用.gsqlrc)文件set一个select常量进去,需要用:调用这个常量。理论上也可以增强其他的各种功能。
我在openGauss做的一个例子
.gsqlrc(.psqlrc)在主目录下创建
[omm@og2group1 ~]$ cat .gsqlrc
\set PROMPT1 '%n@%/=>'
\set show 'select name,setting from pg_catalog.pg_settings where name like '
第一条是增强prompt显示的,第二条查询的sql,你自己可以加点别的
用法
omm@postgres=>:show '%wal%'
PS:深受其害,遂做了一点小小的psql(gsql)增强
学习原理,积累工具;孵化思路,下笔有道