PostgreSQL possède un nombre important de fonctions et opérateurs permettant d'obtenir des informations notamment sur la session, le système, les privilèges.

Exemples d'informations au niveau de la session
Nom de la base en cours

Attention, les bases de données dans la norme SQL sont appelées "catalogues", donc current_catalog est une syntaxe correcte de la norme.

tutorial=# select current_catalog;
 current_catalog
-----------------
 tutorial
(1 row)
Nom de l'utilisateur courant
tutorial=# select current_user ;
 current_user
--------------
 system
(1 row)
Exemples d'informations au niveau du système
Version du server PostgreSQL
tutorial=# select version () ;
                                                version
--------------------------------------------------------------------------------
 PostgreSQL 13.2 on x86_64-pc-linux-gnu, ... (Red Hat 8.3.1-5), 64-bit
(1 row)