Vous n'êtes pas identifié(e).
Pages : 1
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
Il s'agit du catalogue système pg_matviews.
Guillaume.
Hors ligne
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