[firebase-br] Ajuda em Triger
Laercio
lsamici em gmail.com
Sex Jun 19 17:21:42 -03 2009
Zottis,
Sei que já foram postadas várias sugestões, mas assim mesmo vai mais uma.
Eu faria 2 sequence's: uma com o ano atual, e a outra seria a sua sequence normal. No
database trigger que você criou, bastaria comparar o ano atual (Current_Date) com o valor
da sequence do ano. Se for diferente/maior, incrementa o ano e zera a sua sequence.
Espero ter ajudado.
Laércio
Zottis escreveu:
> Pessoal, preciso fazer uma Triger que ZERE um generator quando mudar o Ano,
>
> Mais ou menos Assim:
>
> create trigger ZERAR_CODIGO_ANUAL
> active on connect as
> begin
> execute statement 'ALTER SEQUENCE GEN_CODIGO_ANUAL RESTART WITH 0;';
> end
>
> mas não sei como reconhecer se é um novo ano
> pensei em pegar a data maior de alguma tabela, e comparar o ano
>
> mas não tenho certeza de como fazer, alguém poderia me dar alguma dica?
>
>
> Zottis(TeamFB Users)
>
> Zottis Sistemas - 2009 Ano XII
> Programação Delphi/PHP/Firebird/MySQL
>
> "Um homem só tem o direito de olhar
> a um outro de cima para baixo, quando
> vai ajuda-lo a levantar-se".
> Gabriel Garcia Marquez
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista