Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Dickson S. Guedes
2012/11/13 Alexsander Rosa :
> Fiz assim pra funcionar nos dois (PG 8.x e 9.x):
> SELECT r.relname AS tblname, t.tgname, pg_catalog.pg_get_triggerdef(t.oid)
> 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
> t.tgname not like 'RI_%' AND r.relname not like 'pg_%' ORDER BY 1, 2;


Existe consistência na consulta feita diretamente sobre
information_schema.triggers tanto na 8.X quanto na 9.X, e você obterá
os mesmos resultados, dai não precisaria modificar a consulta para uma
ou outra versão.

[]s
-- 
Dickson S. Guedes
mail/xmpp: gue...@guedesoft.net - skype: guediz
http://guedesoft.net - http://www.postgresql.org.br
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Alexsander Rosa
Fiz assim pra funcionar nos dois (PG 8.x e 9.x):
SELECT r.relname AS tblname, t.tgname, pg_catalog.pg_get_triggerdef(t.oid)
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
t.tgname not like 'RI_%' AND r.relname not like 'pg_%' ORDER BY 1, 2;



2012/11/13 Alexsander Rosa 

> ERRO:  coluna t.tgisinternal não existe
> LINE 3: WHERE r.relkind = 'r' AND NOT t.tgisinternal
>
>
>
> 2012/11/13 Matheus de Oliveira 
>
>>
>>
>> On Tue, Nov 13, 2012 at 1:21 PM, Alexsander Rosa <
>> alexsander.r...@gmail.com> wrote:
>>
>>> Num PG8:
>>> ERROR:  function pg_catalog.pg_get_triggerdef(oid, boolean) does not
>>> exist
>>> LINHA 1: SELECT r.relname AS tblname, t.tgname, pg_catalog.pg_get_tri...
>>> ^
>>> DICA:  No function matches the given name and argument types. You might
>>> need to add explicit type casts.
>>>
>>>
>>>
>> Simples, é só tirar o segundo parâmetro na chamada da função:
>>
>> SELECT r.relname AS tblname, t.tgname,
>> pg_catalog.pg_get_triggerdef(t.oid) 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;
>>
>>
>>>
>>> Em 13 de novembro de 2012 12:37, Fabrízio de Royes Mello <
>>> fabriziome...@gmail.com> escreveu:
>>>

 Em 13 de novembro de 2012 12:34, Alexsander Rosa <
 alexsander.r...@gmail.com> escreveu:

 E abaixo da versão 9, tem alguma forma?
>
>
 Alexsander,

 O Matheus respondeu essa pergunta:


 http://listas.postgresql.org.br/pipermail/pgbr-geral/2012-November/033438.html

 Att,

 --
 Fabrízio de Royes Mello
 Consultoria/Coaching PostgreSQL
 >> Blog sobre TI: http://fabriziomello.blogspot.com
 >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
 >> Twitter: http://twitter.com/fabriziomello


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


>>>
>>>
>>> --
>>> Atenciosamente,
>>> Alexsander da Rosa
>>>
>>>
>>>
>>> ___
>>> pgbr-geral mailing list
>>> pgbr-geral@listas.postgresql.org.br
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>>
>> --
>>
>> 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
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> Atenciosamente,
> Alexsander da Rosa
>
>
>


-- 
Atenciosamente,
Alexsander da Rosa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Alexsander Rosa
ERRO:  coluna t.tgisinternal não existe
LINE 3: WHERE r.relkind = 'r' AND NOT t.tgisinternal



2012/11/13 Matheus de Oliveira 

>
>
> On Tue, Nov 13, 2012 at 1:21 PM, Alexsander Rosa <
> alexsander.r...@gmail.com> wrote:
>
>> Num PG8:
>> ERROR:  function pg_catalog.pg_get_triggerdef(oid, boolean) does not exist
>> LINHA 1: SELECT r.relname AS tblname, t.tgname, pg_catalog.pg_get_tri...
>> ^
>> DICA:  No function matches the given name and argument types. You might
>> need to add explicit type casts.
>>
>>
>>
> Simples, é só tirar o segundo parâmetro na chamada da função:
>
> SELECT r.relname AS tblname, t.tgname, pg_catalog.pg_get_triggerdef(t.oid)
> 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;
>
>
>>
>> Em 13 de novembro de 2012 12:37, Fabrízio de Royes Mello <
>> fabriziome...@gmail.com> escreveu:
>>
>>>
>>> Em 13 de novembro de 2012 12:34, Alexsander Rosa <
>>> alexsander.r...@gmail.com> escreveu:
>>>
>>> E abaixo da versão 9, tem alguma forma?


>>> Alexsander,
>>>
>>> O Matheus respondeu essa pergunta:
>>>
>>>
>>> http://listas.postgresql.org.br/pipermail/pgbr-geral/2012-November/033438.html
>>>
>>> Att,
>>>
>>> --
>>> Fabrízio de Royes Mello
>>> Consultoria/Coaching PostgreSQL
>>> >> Blog sobre TI: http://fabriziomello.blogspot.com
>>> >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>>> >> Twitter: http://twitter.com/fabriziomello
>>>
>>>
>>> ___
>>> pgbr-geral mailing list
>>> pgbr-geral@listas.postgresql.org.br
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>>
>> --
>> Atenciosamente,
>> Alexsander da Rosa
>>
>>
>>
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
>
> 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
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Atenciosamente,
Alexsander da Rosa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Matheus de Oliveira
On Tue, Nov 13, 2012 at 1:21 PM, Alexsander Rosa
wrote:

> Num PG8:
> ERROR:  function pg_catalog.pg_get_triggerdef(oid, boolean) does not exist
> LINHA 1: SELECT r.relname AS tblname, t.tgname, pg_catalog.pg_get_tri...
> ^
> DICA:  No function matches the given name and argument types. You might
> need to add explicit type casts.
>
>
>
Simples, é só tirar o segundo parâmetro na chamada da função:

SELECT r.relname AS tblname, t.tgname, pg_catalog.pg_get_triggerdef(t.oid)
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;


>
> Em 13 de novembro de 2012 12:37, Fabrízio de Royes Mello <
> fabriziome...@gmail.com> escreveu:
>
>>
>> Em 13 de novembro de 2012 12:34, Alexsander Rosa <
>> alexsander.r...@gmail.com> escreveu:
>>
>> E abaixo da versão 9, tem alguma forma?
>>>
>>>
>> Alexsander,
>>
>> O Matheus respondeu essa pergunta:
>>
>>
>> http://listas.postgresql.org.br/pipermail/pgbr-geral/2012-November/033438.html
>>
>> Att,
>>
>> --
>> Fabrízio de Royes Mello
>> Consultoria/Coaching PostgreSQL
>> >> Blog sobre TI: http://fabriziomello.blogspot.com
>> >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>> >> Twitter: http://twitter.com/fabriziomello
>>
>>
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> Atenciosamente,
> Alexsander da Rosa
>
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 

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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Alexsander Rosa
Num PG8:
ERROR:  function pg_catalog.pg_get_triggerdef(oid, boolean) does not exist
LINHA 1: SELECT r.relname AS tblname, t.tgname, pg_catalog.pg_get_tri...
^
DICA:  No function matches the given name and argument types. You might
need to add explicit type casts.



Em 13 de novembro de 2012 12:37, Fabrízio de Royes Mello <
fabriziome...@gmail.com> escreveu:

>
> Em 13 de novembro de 2012 12:34, Alexsander Rosa <
> alexsander.r...@gmail.com> escreveu:
>
> E abaixo da versão 9, tem alguma forma?
>>
>>
> Alexsander,
>
> O Matheus respondeu essa pergunta:
>
>
> http://listas.postgresql.org.br/pipermail/pgbr-geral/2012-November/033438.html
>
> Att,
>
> --
> Fabrízio de Royes Mello
> Consultoria/Coaching PostgreSQL
> >> Blog sobre TI: http://fabriziomello.blogspot.com
> >> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
> >> Twitter: http://twitter.com/fabriziomello
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Atenciosamente,
Alexsander da Rosa
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Fabrízio de Royes Mello
Em 13 de novembro de 2012 12:34, Alexsander Rosa
escreveu:

> E abaixo da versão 9, tem alguma forma?
>
>
Alexsander,

O Matheus respondeu essa pergunta:

http://listas.postgresql.org.br/pipermail/pgbr-geral/2012-November/033438.html

Att,

-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>> Twitter: http://twitter.com/fabriziomello
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Alexsander Rosa
E abaixo da versão 9, tem alguma forma?


Em 13 de novembro de 2012 11:24, Paulo escreveu:

> Obrigado pessoal a todas as respostas, problema resolvido.
>
> ** **
>
> Abraços.
>
> ** **
>
> * Paulo.*
>
> [image: vp_logo]
>
> pa...@visualpsistemas.com.br**
>
> 48 - 3657.1963
>
> 48 - 9906-9136
>
> ** **
>
> ** **
>
> *De:* pgbr-geral-boun...@listas.postgresql.org.br [mailto:
> pgbr-geral-boun...@listas.postgresql.org.br] *Em nome de *Matheus de
> Oliveira
> *Enviada em:* terça-feira, 13 de novembro de 2012 10:53
> *Para:* Comunidade PostgreSQL Brasileira
> *Assunto:* Re: [pgbr-geral] REF: Listar triggers das Tabelas.
>
> ** **
>
> ** **
>
> 2012/11/13 Paulo 
>
> 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;
>
> 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
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Atenciosamente,
Alexsander da Rosa
<>___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] RES: REF: Listar triggers das Tabelas - RESOLVIDO.

2012-11-13 Por tôpico Paulo
Obrigado pessoal a todas as respostas, problema resolvido.

 

Abraços.

 

Paulo.

vp_logo

pa...@visualpsistemas.com.br

48 - 3657.1963

48 - 9906-9136

 

 

De: pgbr-geral-boun...@listas.postgresql.org.br
[mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Matheus de
Oliveira
Enviada em: terça-feira, 13 de novembro de 2012 10:53
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] REF: Listar triggers das Tabelas.

 

 

2012/11/13 Paulo 

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;

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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral