Então André, seria quase isto.

Mas na verdade eu precisava de um nível acima.

a TG_RELID ou TG_RELNAME retorna a tabela que está sofrendo as alterações no 
memento do disparo da trigger.

O que eu precisava é qual tabela que fez com que altera-se a tabela que ativou 
a TRIGGER. Como é o caso de CONSTRINT, quando altera a chave do pai, altera a 
chave dos filhos.
  ----- Original Message ----- 
  From: André Pignata 
  To: Comunidade PostgreSQL Brasileira 
  Sent: Monday, June 29, 2009 12:34 PM
  Subject: Re: [pgbr-geral] Saber de onde veio o disparo da trigger


  Anderson, seria isso?

    TG_RELID
    Data type oid; the object ID of the table that caused the trigger 
invocation. 

    TG_RELNAME 
    Data type name; the name of the table that caused the trigger invocation. 

    http://www.postgresql.org/docs/8.1/interactive/plpgsql-trigger.html 



  2009/6/29 Euler Taveira de Oliveira <[email protected]>

    Anderson Aguilar Ferreira escreveu:
    > Eu sei sim o conceito de TRIGGER.
    >
    [...]

    > E o que eu queria nao e qual operacao ativou a trigger e sim de onde ela 
foi
    > ativada. E ja sabia que isto nao tem no PostgreSQL, mas nao custa nada
    > perguntar.
    >
    A ativação (disparo) sempre vem de uma *tabela* (como eu disse na resposta
    anterior). O que não tem no PostgreSQL? É sabido que o mesmo implementa
    somente um subconjunto do que o padrão especifica mas certamente é 
suficiente
    para a maioria dos casos.

    > E antes de responder da maneira que vc respondeu, entenda primeira a
    > pergunta, Sr. Sabe Tudo.
    >
    Eu não quis te ofender em nenhum momento. Só disse que se você entendesse o
    conceito de gatilhos saberia que eles são _disparados_ de acordo com uma 
ação
    na tabela (e não em uma restrição -- *constraint*).
    Por que os brasileiros sempre levam as coisas pelo lado pessoal [1]? Em 
nenhum
    momento eu disse que _sabia tudo_; só tentei te dar o caminho das pedras mas
    se você entendeu de outra maneira...


    [1] http://www.timbira.com/presentations/pgconbr_2008/falando_elefantes.pdf


    --
     Euler Taveira de Oliveira
     http://www.timbira.com/
    _______________________________________________
    pgbr-geral mailing list
    [email protected]
    https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral




  -- 
  André Luiz Martins Pignata
  Integral Convênios Odontológicos
  Gerente de TI



------------------------------------------------------------------------------


  _______________________________________________
  pgbr-geral mailing list
  [email protected]
  https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a