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

#1 Re : PL/pgSQL » pg_stat_user_tables pour vues simples et vues materializées » 07/02/2020 14:51:49

Merci pour votre réponse.

Cependant, la requête fonctionne bien sur les vues (dans le schéma en question je n'ai que des vues, aucune table). Peut-être que je n'utilise pas les bonnes fonctions ?

En fait la sous-requête 'a' ne sort les infos que les vues matérialisées et la sous-requête 'b', que les infos des vues simples. Or, je voudrais que ces 2 sous-requêtes prennent en comptes les 2 types de vue.

#2 PL/pgSQL » pg_stat_user_tables pour vues simples et vues materializées » 07/02/2020 13:09:10

User2020
Réponses : 3

Bonjour,

je souhaite récupérer le nombre de colonnes et de lignes des vues d'un schéma. J'ai des vues simples (23) et des vues matérialisées (13). Seulement, le script ne me sort les résultats que pour les vues matérialisées.
Mon script est le suivant :

with a AS (
SELECT schemaname,relname,n_live_tup
  FROM pg_stat_user_tables
  WHERE schemaname IN ('Schema')
  ),

b AS (
select table_name, count(*) as column_count
from information_schema."columns"
where table_schema IN ('Schema')
GROUP by table_name order by column_count
  )

SELECT a.*, b.column_count
FROM
a
FULL JOIN b ON a.relname = b.table_name
ORDER BY schemaname, relname
;

Un idée ?

Merci

#4 PL/pgSQL » Liste des géométries des tables d'un schema - PG 9.6 » 24/01/2020 16:18:57

User2020
Réponses : 3

Bonjour,

je souhaite obtenir une liste des géométries (point, linestring,...) de toutes les tables d'un schéma.

J'ai recherché dans le Schéma d'information ce que je pouvais trouver mais sans succès.

Merci pour votre aide !

Pied de page des forums

Propulsé par FluxBB