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.

AExemples d'informations au niveau de la session
1Nom 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)
2Nom de l'utilisateur courant
tutorial=# select current_user ;
 current_user
--------------
 system
(1 row)
BExemples d'informations au niveau du système
1Version 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)