Realmente sua solução é interessante faz executar na ordem a qual você
determinou nas chamadas por referência
dentro das funções, mas no meu caso (devido a falha na modelagem de dados)
pode até mudar a ordem dependendo o que será gravado na tabela e em qual
tabela ela irá gravar a situação é específica e complexa mas com certeza a
sua idéia realmente é muito válida


Obrigado


Rodrigo Della Justina
[email protected]

2010/1/12 Andre Fernandes <[email protected]>

> Boa tarde,
>
> É necessário realmente ter duas triggers?
> Quase sempre que tenho casos assim, crio apenas uma trigger e em uma das
> funções  (a primeira a ser chamada) coloco uma chamada para a outra função.
> Assim a trigger chama a primeira função e esta, antes de finalizar, chama a
> outra função.
>
> Atenciosamente,
> André.
>
> 2010/1/12 Rodrigo Justina <[email protected]>
>
>> Olá pessoal uma dúvida.
>>
>>
>> Alguns "triggers" para ser disparado no mesmo evento BEFORE UPDATE, até
>> pelo que sei
>> o PostgreSQL não possui algo que determine a ordem de disparo dos
>> "triggers" a não ser pela ordem alfabética ou seja:
>>
>> no exemplo abaixo existem dois triggers o primeiro a atualizar neste caso
>> será (tr_atua_ano) pois em ordem alfabética ela vêem antes da (tr_atua_mes)
>>
>> tr_atua_mes
>> tr_atua_ano
>>
>> No Oracle sei que existe claúsula *Follows* ou seja ela força que a
>> trigger seja disparada apenas após a trigger "x" ser disparada exemplo:
>>
>>
>> Create or replace trigger tr_atua_ano
>> Before Update
>> on teste
>> Follows tr_atua_mes
>> ....
>>
>>
>> existe alguma forma ou alguém conhece algum jeito de fazer isso no
>> PostgreSQL ?
>>
>> att
>> Rodrigo Della Justina
>> [email protected]
>>
>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
>
> --
> André de Camargo Fernandes
>
>
>
> _______________________________________________
> 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