[firebase-br] Replace no firebird 2.5

Reinaldo diasmartins em gmail.com
Ter Jul 9 21:24:04 -03 2013


Vilmar,

Não posso tirar o suspend pois é usado algumas triggers e preciso do 
retorno dessa procedure.

Reinaldo

Em 09/07/2013 10:40, Vilmar Diogo escreveu:
> Tente tirar o SUSPEND, pois é apenas um UPDATE.
>
>
> Em 9 de julho de 2013 10:08, Reinaldo <diasmartins-Re5JQEeQqe8AvxtiuMwx3w em public.gmane.org> escreveu:
>
>> Olá Amigos tenho uma procedure que faz a troca de alguns carateres de um
>> texto, porém não está funcionando como um preciso. Aparentente pega somente
>> o ultimo comando.
>>
>> TEXTO = 'CAI CHUVA';
>> TEXTO = REPLACE('TEXTO', 'CH', 'X'); // TROCA CH POR X => 'CAI XUVA'
>> TEXTO = REPLACE('TEXTO', 'C',  'K';  // TROCA  C POR K => 'KAI XUVA'
>> SUSPEND;
>>
>> Porém está retornando 'KAI KUVA', porém o CH já deveria ter sido
>> substituido.
>>
>> Pensei em usar em várias variáveis, porém são muitos REPLACES.
>>
>> Alguém tem alguma dica, ou é melhor eu partir para essa alternativa de 1
>> variável por Replace: (são uns 40 replaces)
>>
>>
>> TEXTO = 'CAI CHUVA';
>> TEXTO1 = REPLACE('TEXTO', 'CH', 'X'); // TROCA CH POR X => 'CAI XUVA'
>> TEXTO2 = REPLACE('TEXTO1', 'C', 'K'; // TROCA  C POR K => 'KAI XUVA'
>>
>> e por ai vai.
>>
>> Atenciosamente.
>>
>> Reinaldo
>>
>> ______________________________**________________
>> 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<http://www.firebase.com.br/fb/artigo.php?id=1107>
>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>
>
>
>





Mais detalhes sobre a lista de discussão lista