On Dec 19, 2007 1:11 PM, Kenia Milene <[EMAIL PROTECTED]> wrote:
> 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 ...

Por favor, não estamos em BlackBerries (pelo menos a maioria),
portanto menos top-posting. ;-)

Estou meio corrido, então valida isso que enviei e se tiver algum
problema posta aqui.

<sql>
SELECT o.esquema,o.objecto,COUNT(o.nm_objecto) FROM
(
SELECT n.nspname AS "esquema",
  CASE c.relkind
        WHEN 'r' THEN 'TABELAS'
        WHEN 'v' THEN 'VISÃO'
        WHEN 'S' THEN 'SEQUENCE'
  END as "objecto",
  c.relname as "nm_objecto"
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)
UNION
SELECT trigger_schema AS "esquema",
  'TRIGGER' AS "objecto",
   trigger_name as "nm_objecto"
FROM information_schema.triggers
) AS o
GROUP BY esquema,objecto
ORDER BY 2,1
;
</sql>

Abraço!

-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

Responder a