Leo a sua query funcionou direitinho ...
Porém ... como eu adiciono TRIGGERS e FUNÇÔES nessa conta ??? porque elas
fazem parte de mais 2 tabelas distintas ...

Kenia


2007/12/19, Leonardo Cezar <[EMAIL PROTECTED]>:
>
> On Dec 19, 2007 11:46 AM, Kenia Milene <[EMAIL PROTECTED]> wrote:
> > Oi Pessoal ....
> > Bem ... Estou num mato sem cachorro .....
> > Preciso montar um SQL que me retorne a quantidade de objetos, separado
> por
> > tipo e por schema.
> > Eu consigo fazer os benditos selects separadamente mas preciso disso
> tudo em
> > uma unica linha para melhor visuazizar os resultados.
> > Sendo assim o que eu preciso é algo do tipo:
> > SCHEMA TABELAS VIEW SEQUENCES ....
> > SCHEMA TABELAS VIEW SEQUENCES ....
> > SCHEMA TABELAS VIEW SEQUENCES ....
> > SCHEMA TABELAS VIEW SEQUENCES ....
>
> <corte>
>
> SELECT n.nspname AS "esquema",
>   CASE c.relkind
>         WHEN 'r' THEN 'TABELAS'
>         WHEN 'v' THEN 'VISÃO'
>         WHEN 'S' THEN 'SEQUENCE'
>   END as "objeto",
>   COUNT(c.relname) as "Quantidade"
> FROM pg_catalog.pg_class c
>      LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
> WHERE c.relkind IN ('S','r','v')
>       AND n.nspname NOT IN ('pg_catalog', 'pg_toast')
>       AND pg_catalog.pg_table_is_visible(c.oid)
> GROUP BY nspname,relkind
> ORDER BY 1,2
> ;
>
> -Leo
> --
> Leonardo Cezar et all
> http://www.postgresql.org.br
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Kenia Milene C. Galiego
DataBase Administrator
Oracle / PostgreSQL / MySql
Email: [EMAIL PROTECTED]
Blog: http://keniamilene.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a