[firebase-br] trigger?

Zottis zottissistemas em brturbo.com.br
Seg Dez 8 08:58:48 -03 2008


Olá, obrigado pelas respostas, estou usando a versão 2.1 e estou usando o 
IBExpert para gerar a Trigger, ele coloca aotomaticamente os comandos Set 
Term^

e como ficaria a trigger?
assim não deu certo:
     if (extract(day from current_date) = 1 and extract(month from 
current_date)= 1) then
     BEGIN
       execute statement
      /*SET GENERATOR GEN_CODIGO_ANUAL TO 0;*/
      ALTER SEQUENCE Gen_codigo_anual RESTART WITH 0
     END;

desde já agradeço novamente
Zottis(TeamFB Users)

Zottis Sistemas - 2008 Ano XI
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
----- Original Message ----- 
From: "Gustavo Moda" <gustavo.moda em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, December 08, 2008 8:18 AM
Subject: Re: [firebase-br] trigger?


Olá,

Envie todo o script.

Abaixo como deve ser parecido o script.

SET TERM ^ ; -- VOCÊ DEVE MUDAR O TERMINADOR DA LINHA;

CREATE OR ALTRER TRIGGER "TR_NOME_DA_SUA_TRIGGER" FOR TABELA ACTIVE
BEFORE INSERT OR UPDATE OR DELETE POSITION 1
AS
BEGIN
    -- coloque os camandos
END^

SET TERM ; ^ -- RETORNAR O TERMINADOR PARA PONTO-E-VIRGULA


Se no mesmo script você for executar outros comandos, como criar um
generator, voccê deve estar atento ao terminador de linha.



2008/12/7 Zottis <zottissistemas em brturbo.com.br>:
> Pessoal, estou tentando fazer esta trigger, mas da erro:
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 8, column 9.
> ALTER.
>
>
> as
> begin
>    if (extract(day from current_date) = 1 and extract(month from 
> current_date)= 1) then
>      begin
>        /*SET GENERATOR GEN_CODIGO_ANUAL TO 0;  TENTEI ASSIM TAMBEM*/
>        ALTER SEQUENCE Gen_codigo_anual RESTART WITH 0
>     END;
> END;
>
> E SE COLOCO O SET GENERATOR DA ESSE ERRO
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 8, column 9.
> ALTER.
>
>
>
> alguém sabe como fazer?
> desde já agradeço.
>
>
> Zottis(TeamFB Users)
>
> Zottis Sistemas - 2008 Ano XI
> 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
>

______________________________________________
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