[firebase-br] Replace no firebird 2.5

Vilmar Diogo vilmardiogo em mcisistemas.com.br
Ter Jul 9 10:40:44 -03 2013


Tente tirar o SUSPEND, pois é apenas um UPDATE.


Em 9 de julho de 2013 10:08, Reinaldo <diasmartins em gmail.com> 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>
>



-- 
Vilmar Diogo
MCI Sistemas
Analista Programador
69 9960-1483



Mais detalhes sobre a lista de discussão lista