[firebase-br] Erro ao executar command para criar trigger ou SP

Forrest® fernando.bg em gmail.com
Qui Jul 23 10:54:44 -03 2009


No dia 23/07/2009  às 10:42:31 catando milho no teclado Cássio  " escrivinhou "  o texto abaixo :

> opa.
> seguinte criei um atualizador de banco de dados para a minha aplicação.
> então pego um script e executo via command no banco de dados. Funciona 
> certinho, exceto quando tenho uma criação de uma trigger ou store procedure.
> O script que dá problema é esse por exemplo:
> 
> SET TERM ^ ;
> 
> CREATE TRIGGER TR_ALTERAR_LOC FOR LOCACOES
> ACTIVE AFTER INSERT OR UPDATE OR DELETE POSITION 0
> AS
> begin
>       IF (INSERTING) then
>        BEGIN
>           UPDATE IMOVEIS SET IMOVEIS.LOCADO=1
>           WHERE NEW.ID_IMOVEL=IMOVEIS.ID_IMOVEL;
>        END
> end^
> SET TERM ; ^
> 
> /*o comando termina aqui */
> 
> ai retorna este erro:
> 
> Msg de Erro: Dynamic SQL Error
> SQL error code = -104
> Token unknown - line 6, char 5
> TERM
> 
> o que me parece é que o command não concegue interpretar o "SET TERM ; 
> ^" que é a terminação da trigger no firebird.
> 
> pergunto, alguem tem alguma ideia para eu resolver isso?
> no IBExpert funciona normalmente. algum detalhe que não estou 
> considerando. vlw.

Bom dia Cassio

Que componentes você está usando para executar esses scripts???

T++++++++++++

----------------------------------------------------------------------------------

Os velhos gostam de aconselhar, porque perderam a capacidade de dar maus exemplos ! ! !



-- 






Mais detalhes sobre a lista de discussão lista