Opa,

Em 14 de novembro de 2012 12:30, Alexsander Rosa
<[email protected]>escreveu:

> Nesta solução cada trigger aparece N vezes, uma pra cada combinação
> condição/evento; a anterior era mais "limpa".
> Como meu objetivo é apenas comparar bancos de dados, mostrar tudo numa
> linha só gera menos linhas no diff.
> Acabei colocando na minha view de comparação a primeira solução, apesar de
> não ser tão elegante.
>
> Sim, nesta solução se a trigger tem mais uma ação, logo vai aparecer mais
de uma vez, e Isso foi proposital.

>
> Em 14 de novembro de 2012 12:04, JotaComm <[email protected]> escreveu:
>
> Pessoal,
>>
>> Em 13 de novembro de 2012 10:53, Matheus de Oliveira <
>> [email protected]> escreveu:
>>
>>
>>>
>>> 2012/11/13 Paulo <[email protected]>
>>>
>>>> Ola Pessoal,****
>>>>
>>>> ** **
>>>>
>>>> Preciso saber quais tabelas e quais triggers cada uma delas possui.****
>>>>
>>>> Alguém conhece o comando para esta consulta ¿****
>>>>
>>>> **
>>>>
>>>
>>> O ideal seria usar o information_schema, mas pelo catálogo seria isso:
>>>
>>> SELECT r.relname AS tblname, t.tgname,
>>> pg_catalog.pg_get_triggerdef(t.oid, true) AS tgdef, t.tgenabled
>>> FROM pg_catalog.pg_class r INNER JOIN pg_catalog.pg_trigger t ON r.oid =
>>> t.tgrelid
>>> WHERE r.relkind = 'r' AND NOT t.tgisinternal
>>> ORDER BY 1, 2;
>>>
>>
>> Segue uma solução através do information_schema:
>>
>> SELECT triggers.trigger_schema,
>>
>> triggers.trigger_name,
>>
>> triggers.condition_timing,
>>
>> triggers.event_manipulation,
>>
>> tables.table_schema,
>>
>> tables.table_name,
>>
>> triggers.action_orientation,
>>
>> triggers.action_statement
>>
>> FROM information_schema.tables JOIN information_schema.triggers
>>
>> ON tables.table_name=triggers.event_object_table;
>>
>>>
>>> Atenciosamente,
>>> --
>>> Matheus de Oliveira
>>> Analista de Banco de Dados PostgreSQL
>>> Dextra Sistemas - MPS.Br nível F!
>>> www.dextra.com.br/postgres
>>>
>>>
>>>
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> [email protected]
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>> Abraços
>> --
>> JotaComm
>> http://jotacomm.wordpress.com
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> Atenciosamente,
> Alexsander da Rosa
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a