2014-02-18 4 views
2

Можно ли с простым синтаксисом, как MS SQL Server сделатьНайти имя хоста в PostGreSQL

SELECT HOST_NAME() 

в PostgreSQL 9.3.2? Я прочитал несколько статей, но результатов нет!

+0

http://stackoverflow.com/questions/5598517/find-the-host-name-and-port-using-psql-commands – vijaykumar

+0

@ vijay4vijju Я уже читал статью раньше, но я не нашел ответа – postgreat

+0

@ntalbs - это ip и порт, а не имя хоста. Еще не ответ, который я ищу – postgreat

ответ

3

Нет, сборка по умолчанию не имеет этого. Однако легко распространить 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 - см. также обсуждение доверенных и ненадежных языков).

+0

Хорошо, так что ответ по умолчанию не имеет его. Благодарю. – postgreat

Смежные вопросы