Voici ses principaux champs :
Nom du champ | Type du champ | Description du champ |
oid | oid | Identifiant de la table. |
relkind | char | Type de la table - r, s, v. |
relname | text | Nom de la table ou de la vue. |
relnamespace | oid | Identifiant de la base de données de rattachement. |
relowner | oid | Identifiant du rôle de rattachement. |
reltablespace | oid | Identifiant la partition de rattachement. |
SELECT
c.usename,
'',
'',
a.relname,
CASE a.relkind
WHEN 'v' THEN 3
ELSE 2
END,
b.description
FROM pg_class a LEFT JOIN pg_description b ON b.objoid=a.oid AND b.objsubid=0, pg_user c
WHERE
c.usesysid=a.relowner
AND a.relkind IN ('r', 'v')
AND b.usename LIKE 'MonProprietaire%'
AND a.relname LIKE 'MaTable%'
ORDER BY c.usename, a.relname;