PostgreSql - Saber se já existe uma Trigger function no banco de dados

08/03/2017

0

Ola
gostaria de saber se já existe uma Trigger-function no banco de dados
Sei que é simples, mas não achei nada na internet ainda.
Alberto

Alberto

Responder

Post mais votado

09/03/2017

Ola.
o codigo acima traz as triggers, o que eu precisava era do nome da function que a trigger chama
Mas com base na sua informação eu consegui achar o que preciso:
.
Select proname from pg_proc where proname = 'nome_da_funcao'
.
Resolvido.
Obrigado.

Alberto

Alberto
Responder

Mais Posts

08/03/2017

Luis Mesa

Opa Beto,

Para listar todas as Triggers do sistema e suas informações, se utiliza o código seguinte:

SELECT * FROM pg_trigger;


A coluna tgrelid se refere à tabela que a trigger está. Então poderia escrever isto, para recuperar só da tabela que você está interessado:

SELECT *
FROM   pg_trigger
WHERE  tgrelid = '24603'; 



No preview do comentário mostra um par de aspas simples de cada lado do valor de threlid, mas só funciona com aspas simples.

Espero ter ajudado!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar