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;
Existe alternativa em SQL também, mas como não entendí muito bem o
propósito de seus triggers, ...
2008/3/4, Adriano - DriDa <[EMAIL PROTECTED]>:
>
> Bom dia a Todos,
>
> Criei uma trigger para calcular o aproveitamento de area,
> ela trabalha com valores em uma tabela:
>
> largura_corte
> comprimento_corte
> largura_corte_espacamento
> comprimento_corte_espacamento
>
> largura_corteFinal
> comprimento_corteFinal
> largura_corteFinal_espacamento
> comprimento_corteFinal_espacamento
>
> como esta tabela tem todas as informações, os calculos funcionam
> corretamente,
> meu problema seria:
>
> Tenho em outra tabela apenas com valores
> largura_material
> comprimento_material
>
> eu precisaria recuperar os valores da tabela anterior
>
> largura_corte
> comprimento_corte
> largura_corte_espacamento
> comprimento_corte_espacamento
>
> para poder aplicar a mesma formula de aproveitamento nesta segunda tabela,
> e não estou conseguindo com trigger.
>
> Alguem poderia me ALUMIAR ?
>
> Abraços
> Adriano V. Araujo
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
--
William Leite Araújo
Analista de Banco de Dados - QualiConsult
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral