кодесурса
«MySQL

PostgreSQL: функции системной информации

script1adsense2code
script1adsense3code

Вступление

Здесь мы обсудили несколько функций, которые извлекают информацию о сеансе и системе. В дополнение к функциям, перечисленным в этом разделе, существует ряд функций, связанных с системой статистики, которая также предоставляет системную информацию.

current_catalog

current_catalog возвращает имя текущей базы данных (называемой «каталогом» в стандарте SQL)

Синтаксис:

 current_catalog 

Тип возврата

название

пример

 postgres = # SELECT current_catalog; 
current_database ------------------ Postgres (1 ряд)

функция current_database ()

Функция current_database () возвращает имя текущей базы данных.

Синтаксис:

 current_database () 

Тип возврата

название

пример

 postgres = # SELECT current_database ();
current_database
------------------
Postgres
(1 ряд)

функция current_query ()

Функции current_query () возвращают текст текущего выполняемого запроса, отправленный клиентом (может содержать более одного оператора)

Синтаксис:

 current_query () 

Тип возврата

текст

пример

 postgres = # SELECT current_query ();
current_query
-------------------------
SELECT current_query ();
(1 ряд)

функция current_schema ()

Функция current_schema () / возвращает имя текущей схемы.

Синтаксис :

 current_schema () 

Тип возврата

название

пример

 postgres = # SELECT current_schema (); 
current_schema
----------------
общественности
(1 ряд)

функция current_schemas (логическое)

Функция current_schemas () возвращает имена схем в пути поиска, опционально включая неявные схемы

Синтаксис :

 current_schemas (булево) 

Тип возврата

название[ ]

пример

 postgres = # SELECT current_schemas (true);
current_schemas
---------------------
{Pg_catalog, общественный}
(1 ряд)

функция current_user

current_user возвращает имя пользователя текущего контекста выполнения

Синтаксис:

 текущий пользователь 

Тип возврата

название

пример

 postgres = # SELECT current_user;
текущий пользователь
--------------
Postgres
(1 ряд)

функция inet_client_addr ()

Функция inet_client_addr () возвращает адрес удаленного соединения.

Синтаксис:

 inet_client_addr () 

Тип возврата

инет

пример

 postgres = # SELECT inet_client_addr ();
inet_client_addr
------------------
:: 1
(1 ряд)

функция inet_server_port ()

Функция inet_server_port () возвращает порт локального соединения.

Синтаксис:

 inet_server_port () 

Тип возврата

ИНТ

пример

 postgres = # SELECT inet_server_port ();
inet_server_port
------------------
5432
(1 ряд) 

функция pg_backend_pid ()

Функция pg_backend_pid () возвращает идентификатор процесса серверного процесса, присоединенного к текущему сеансу.

Синтаксис:

 pg_backend_pid () 

Тип возврата

ИНТ

пример

 postgres = # SELECT pg_backend_pid ();
pg_backend_pid
----------------
+952
(1 ряд)

функция pg_conf_load_time ()

Функция pg_conf_load_time () возвращает время загрузки конфигурации.

Синтаксис/:

 pg_conf_load_time () 

Тип возврата

отметка времени с часовым поясом

пример

 postgres = # SELECT pg_conf_load_time ();
pg_conf_load_time
----------------------------
 2014-12-05 12: 09: 54.569-08
(1 ряд)

функция pg_is_other_temp_schema (oid)

Функция pg_is_other_temp_schema (oid) используется для проверки схемы - это временная схема другой сессии?

Синтаксис:

 pg_is_other_temp_schema (OID) 

Тип возврата

логический

пример

 postgres = # SELECT pg_is_other_temp_schema (0);
pg_is_other_temp_schema
-------------------------
 е
(1 ряд)

функция pg_listening_channels ()

Функция pg_listening_channels () возвращает имена каналов, которые в данный момент прослушивает сеанс

Синтаксис:

 pg_listening_channels () 

Тип возврата

набор текста

пример

 postgres = # SELECT pg_listening_channels ();
pg_listening_channels
-----------------------
(0 строк)

Функция pg_my_temp_schema ()

OID временной схемы сеанса или 0, если нет

Синтаксис:

 ВЫБЕРИТЕ pg_my_temp_schema () 

Тип возврата

подъязычная

пример

 postgres = # SELECT pg_my_temp_schema ();
pg_my_temp_schema
-------------------
                 0
(1 ряд)

функция pg_postmaster_start_time ()

Функция pg_postmaster_start_time () возвращает время запуска сервера.

Синтаксис:

 pg_postmaster_start_time () 

Тип возврата

отметка времени с часовым поясом

пример

 postgres = # SELECT pg_postmaster_start_time ();
pg_postmaster_start_time
----------------------------
 2014-12-05 12: 09: 55.583-08
(1 ряд)

функция pg_trigger_depth ()

Функция pg_trigger_depth () возвращает текущий уровень вложенности триггеров PostgreSQL (0, если не вызывается, прямо или косвенно, из триггера)

Синтаксис:

 pg_trigger_depth () 

Тип возврата

ИНТ

пример

 postgres = # SELECT pg_trigger_depth ();
pg_trigger_depth
------------------
                0
(1 ряд)

функция session_user ()

Функция session_user () возвращает имя пользователя сеанса.

Syntaxp:

 SESSION_USER 

Тип возврата

название

пример

 postgres = # SELECT session_user;
SESSION_USER
--------------
 Postgres
(1 ряд)

пользовательская функция

эквивалентно current_user

Синтаксис:

 пользователь 

Тип возврата

название

пример

 postgres = # ВЫБРАТЬ пользователя;
текущий пользователь
--------------
 Postgres
(1 ряд)

функция version ()

Функция version () возвращает информацию о версии PostgreSQL.

Синтаксис:

 версия() 

Тип возврата

текст

пример

 postgres = # ВЫБРАТЬ версию ();
версия
-------------------------------------------------- -----------
 PostgreSQL 9.3.5, скомпилированный Visual C ++ build 1600, 32-бит
(1 ряд)

Предыдущая: Функции поддержки Enum
Далее: Строковые операторы

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code