[firebase-br] "Erro" na sintaxe da Trigger
Eduardo Jedliczka
jedyfb em gmail.com
Sex Jun 26 11:12:31 -03 2009
Não existe "debug" de trigger e procedure no Firebird. Quando se usa o
IBexpert (é ele quem executa linha a linha) nem todos os recursos do
firebird são suportados.
Acredito que este seja o caso, pois o IbExpert não sabe (durante o
debug) qual operação está sendo realizada. Se não me engano no help do
IbExpert tem esta situação.
Abraço
Eduardo
Em Sex, 2009-06-26 às 01:14 -0300, bvrenato escreveu:
> Boa noite a todos,
>
> Pessoal... será que alguém sabe me dizer o pq deste erro?
> eu criei essa trigger no IBExpert mas qdo vou debugar a trigger dar esse erro:
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Unexpected end of command - line 1, column 46.
>
> Eu, para testar, removi todas as linhas entre Begin/End e o erro permaneceu.
> Para minha surpresa, qdo removi a linha IF (INSERTING) THEN (mesmo voltando as
> linhas entre Begin/End) o debug não apresentou mais o erro.
>
> SET TERM ^ ;
>
> CREATE TRIGGER AA FOR ITENS_DEVOLVIDOS
> ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0
> AS
> BEGIN
> IF (INSERTING) THEN
> BEGIN
> UPDATE ITENS_ATENDIDOS IAT SET IAT.PIAQTDEDEVOLVIDO =
> COALESCE(IAT.PIAQTDEDEVOLVIDO,0) + NEW.DVIQUANTIDADE
> WHERE IAT.PEDID = NEW.PEDID AND
> IAT.PATPARCIAL = NEW.PATPARCIAL AND
> IAT.PRDID = NEW.PRDID;
> END
> END
> ^
>
> SET TERM ; ^
>
>
>
> grato
>
> Renato
>
> ___________________________________________________________________________________
> Para fazer uma ligação DDD pra perto ou pra longe, faz um 21. A Embratel tem
> tarifas muito baratas esperando por você. Aproveite!
>
>
> ______________________________________________
> 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