[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