Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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.
Guillaume.
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
Pages : 1