PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 18/01/2019 17:04:32

gregbodet
Membre

Vue matérialisée et table système

Bonjour,

Etant sous Postgres 9.3 et utilisant régulièrement les vues matérialisées, je souhaite pouvoir rechercher dans les tables systèmes le nom des tables ou vues utilisées par une vue matérialisée.

Pour des vues simples, j'utilise cette requête qui fonctionne bien : SELECT * FROM pg_views WHERE definition like '%[nameview]%';
Pour des fonctions, j'utilise cette reqête qui fonctionne bien : SELECT * FROM pg_proc WHERE prosrc LIKE '%geo_vm_osm_commune_apc%';

Mais pour les vues matérialisées, je n'arrive à trouver dans les tables systèmes le lieu de stockage du code permettant de générer cette vue. Y a-t-il une particularité ou est-ce impossible ?

Cordialement

Hors ligne

#2 18/01/2019 17:23:24

gleu
Administrateur

Re : Vue matérialisée et table système

Il s'agit du catalogue système pg_matviews.

Hors ligne

#3 18/01/2019 17:45:28

gregbodet
Membre

Re : Vue matérialisée et table système

Super

Merci beaucoup, cela complète ma chaîne de vérification en cas de modification structurelle de mes objets.

Cordialement

Hors ligne

Pied de page des forums