[firebase-br] RES: erro script...

Alcir.com - Listas listas em alcir.com
Ter Out 24 15:33:15 -03 2006


O SET TERM muda o terminador padrão, que é o ponto e vírgula.

O terminador precisa ser mudado quando você vai criar/alterar PROCEDURES 
e TRIGGERS, pois elas já usam o ponto e vírgula como terminador.

t+

Alcir Alexandre


Fernando Reis Guimarães escreveu:
> bom, pra que serve o set term?
> 
> Em 24/10/06, José Aparecido da Silva <joseasilva em bol.com.br> escreveu:
>> Primeiro você troca o SET TERM ; para ^ com o comando SET TERM ^;
>> Depois você volta o padrão novamento com SET TERM ;^
>> Note a ordem. Me parece que você trocou o set term e não retornou o valor
>> inicial novamente.
>> Me desculpe se não estou enchergando o obvio.
>> [ ]'s
>> Jose Aparecido da Silva
>>
>> -----Mensagem original-----
>> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
>> Em
>> nome de Daniel Narvaes
>> Enviada em: terça-feira, 24 de outubro de 2006 14:54
>> Para: lista em firebase.com.br
>> Assunto: [firebase-br] erro script...
>>
>> Boa tarde a todos,
>> tenho o script abaixo, que funciona perfeitamente no Interbase 6.0.1
>> mas no FireBird 1,5 dá uma mensagem de erro nos terminadores  ( incorrect
>> SET TERM statement )
>>
>> O erro ocorre ao executar o script no QuickDesk, ou mesmo no Delphi usando
>> TBIScript...
>>
>> Alguma sugestão ?
>> grt.
>> Daniel.
>>
>>
>> DROP TRIGGER TB_X;
>> COMMIT WORK;
>>
>> DROP TRIGGER TB_Y;
>> COMMIT WORK;
>>
>> ALTER TABLE TB_Z ADD CAMPO(15,8) NOT NULL;
>> COMMIT WORK;
>>
>> update TB_A set quant_X = quant;
>> COMMIT WORK;
>>
>>
>>
>> SET TERM ^ ;
>>
>> CREATE TRIGGER TB_X FOR TB_X ACTIVE
>> AFTER DELETE POSITION 0
>> AS
>> BEGIN
>>
>>    /* trigger body */
>>
>> END
>>
>> ^
>> SET TERM  ^;
>> COMMIT WORK;
>>
>>
>> SET TERM ^ ;
>>
>> CREATE TRIGGER TB_Y FOR TB_Y ACTIVE
>> BEFORE DELETE POSITION 1
>> AS
>> BEGIN
>>
>>      /* trigger body */
>>
>> END
>> ^
>> SET TERM  ^;
>> COMMIT WORK;
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para editar sua configuração na lista, use o endereço
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> 
> 
> 





Mais detalhes sobre a lista de discussão lista