Para recuperar alguma informação em outra tabela, você precisa saber qual 
registro dessa tabela deseja recuperar. Você precisa de algo que relacione seu 
registro da tabela 2 com a tabela 1. 

     Supondo que seja uma tabela tipo "MATERIAL", e suponto que o trigger 
esteja em PLPGSQL:

DECLARE
     T tabela1%ROWTYPE;
BEGIN
     SELECT * INTO T FROM tabela1 WHERE material_id = NEW.material_id;

     --... Calculos do trigger anterior. os valores estão acessíveis via 
t.[nome da coluna]
     -- Por exemplo new.largura_material / t.largura_corteFinal 

END;


      Obrigado, exatamente este era o exemplo que eu precisava,
      fiz uma caçada no manual do PostgrSQL, mas não havia
      entendido direito e não tinha funcionado, agora deu tudo certo.

      Valeu mesmo.

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

Responder a