【问题标题】:Find the host name in postgresql [duplicate]在postgresql中查找主机名[重复]
【发布时间】:2014-02-18 03:42:57
【问题描述】:

是否可以使用像 MS SQL Server 这样简单的语法来实现

SELECT HOST_NAME()

在 postgresql 9.3.2 中? 我看了一些文章,但没有结果!

【问题讨论】:

  • @vijay4vijju 之前已经看过文章了,但是没有找到答案
  • @ntalbs 是 ip 和端口,而不是主机名。仍然不是我正在寻找的答案
  • 您想要哪个主机名?运行 Postgres 的那个还是来自当前客户端的那个?
  • @a_horse_with_no_name 当前客户

标签: postgresql


【解决方案1】:

不,默认版本没有。然而,使用新的本地函数扩展 PostgreSQL 很容易,而且有人已经这样做了:http://pgxn.org/dist/hostname/

另一种方法是安装额外的 db 语言(PostgreSQL 就像那样很棒 - 您可以选择使用任意语言而不是 pl/pgsql)并使用该语言自己的函数来做到这一点。有例如pl/python (http://www.postgresql.org/docs/9.1/static/plpython-funcs.html) 和 pl/perl (http://www.postgresql.org/docs/9.1/static/plperl-trusted.html -- 另见关于可信和不可信语言的讨论)。

【讨论】:

  • 好的,所以答案是默认构建没有它。谢谢。
猜你喜欢
  • 2011-06-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-27
  • 2011-11-18
  • 2018-02-07
  • 1970-01-01
  • 2015-03-25
  • 2021-11-14
相关资源
最近更新 更多