[firebase-br] APAGAR STRING A PARTIR DETERMINADA POSICAO
Cezar Moniz
cezar em rtcm.com.br
Quarta Maio 25 10:40:36 -03 2022
Ok Carlinhos. Não parece algo difícil para você que é fera, rsrsrsrsrs
Vou tentar e te retorno.
Um abração.
Em ter., 24 de mai. de 2022 às 16:50, Carlos H. Cantu via lista <
lista em firebase.com.br> escreveu:
> Não me parece algo dificil de vc implementar em PSQL usando while e
> substring
> para detectar e contar espaços, algo como:
>
> x = 'José da Silva Santos';
> i = 1;
> espacos = 0;
> x = x || ' ';
> while (i <= char_length(x)) do
> begin
> if (substring(x from i for 1) = ' ') then
> begin
> espacos = espacos + 1;
> if (espacos = 2) then
> begin
> x = substring (x from 1 for i - 1);
> break;
> end
> end
> end
> if (espacos < 2) then
> x = trim(x);
>
> PS: Fiz o código de cabeça, deve ter algum bug pois não testei, é só pra
> vc entender a lógica.
>
> []s
> Carlos H. Cantu
> eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>
> CMvl> Prezados e Prezadas.
>
> CMvl> Peço desculpas se o tópico já foi abordado, mas estou com uma dúvida
> CMvl> urgente e por isso a colocação no grupo.
>
> CMvl> Preciso alterar uma tabela de clientes no campo nome_completo a
> seguinte
> CMvl> regra:
>
> CMvl> apagar a partir do terceiro nome do cliente. Exemplo:
>
> CMvl> Fulano Augusto Mendes Junior
> CMvl> *Alterar* para Fulano Augusto
>
> CMvl> Beltrano Marques da Silva
> CMvl> *Alterar* para Beltrano Marques
>
> CMvl> e assim sucessivamente.
>
> CMvl> Obrigado a todos.
>
>
> ______________________________________________
> 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
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>
--
[]'s
*Cezar Moniz*
cezar em rtcm.com.br
RTCM Consultoria - www.rtcm.com.br
*21 999 77 43 73*
*Rio de Janeiro*- Brasilia - São Paulo
____________________________________________________________
_____________________________________________________
Conteúdo confidencial. Se a mensagem foi recebida por engano, por favor,
avise ao remetente e apague-a do computador.
Privileged and confidential. If this message has been received in error,
please notify sender and delete immediately.
_________________________________________________________________________________________________________________
Mais detalhes sobre a lista de discussão lista