Respostas:
OK, eu mesmo descobri.
O comando \dft
não mostra os gatilhos em si (como eu pensava), mostra todas as funções de gatilho (gatilho do tipo retorno).
Para ver o gatilho que você pode criar \dS <tablename>
, ele mostra não apenas as colunas desta tabela, mas também todos os gatilhos definidos nesta tabela.
Para mostrar a fonte da função de disparo (ou qualquer função) use \df+ <functionname>
.
Você pode tentar o seguinte:
SELECT event_object_table,trigger_name,event_manipulation,action_statement,action_timing FROM information_schema.triggers ORDER BY event_object_table,event_manipulation
ou você pode mostrar gatilhos de uma tabela chamada 'testtable' assim:
SELECT event_object_table,trigger_name,event_manipulation,action_statement,action_timing FROM information_schema.triggers WHERE event_object_table='testtable' ORDER BY event_object_table,event_manipulation