sql - PostgreSQL 当前服务器名称
问题描述
我需要获取 pgAdmin 上列出的服务器名称,而不是主机名或 IP 地址,而是 pgAdmin 上显示的真实服务器名称,一个主机可以包含多个服务器,所以我不想要inet_server_addr()
,我可能需要写一些东西plpythonu 喜欢:
CREATE OR REPLACE FUNCTION Current_Server()
RETURNS varchar
AS $$
try:
return environ.get('SERVERNAME');
except:
return 'dummy localhost';
$$ LANGUAGE plpythonu;
或者 PLPGSQL 或任何其他语言上的任何代码都可以。在 pgAdmin 上,您可以通过右键单击服务器然后属性来获取服务器名称:
那么 pgAdmin 是如何以及从哪里得到这个名字的呢?
拥有整个服务器列表也会很好。
解决方案
推荐阅读
- sql-server - 在 SQL 中插入具有最大值的布尔列
- kubernetes-helm - 如何在 helm values.yaml 文件中隐藏密码
- javascript - JavaScript忽略存在的函数
- php - 如何将特定值从数组存储到数据库?
- webrtc - 如何在 C++ 中显示来自 Web RTC 语音引擎音频通道的语音活动指示器?
- android - 关于 Google Play 的“提供应用内购买”表示法
- multithreading - 如何保持与多个 AWS EC2 实例的线程同步
- node.js - 如何检查 Sequelize 中是否存在 belongsToMany 关联
- repo - 如何设置本地 --repo-url 以避免从 googlesource 获取 repo 源代码?
- python - 重复的 span 标签是否导致我的输出返回为 none?