Re: [pgbr-geral] sql formatar nome

2011-02-10 Por tôpico Emerson Hermann
Sem expressão regular eu faria asim, funciona no PG 9.0, para funcionar no PG 8.x, teria que mudar o array_agg por array_acuum Criei uma store function apenas para simplificar o uso DROP FUNCTION IF EXISTS sp_formata_nome(text); CREATE OR REPLACE FUNCTION sp_formata_nome(var text) RETURNS TEXT

Re: [pgbr-geral] sql formatar nome

2011-02-10 Por tôpico Leonardo Cezar
2011/2/9 Alexsander Rosa alexsander.r...@gmail.com: E o Marcelo Tas ficaria com sobrenome em minúsculas também. Como eu disse antes, vc poderia substituir [[:upper:]] por D e resolveria este problmea. Acho melhor ter a lista com todas as palavras que, isoladas, ficam minúsculas. Concordo q

Re: [pgbr-geral] sql formatar nome

2011-02-10 Por tôpico Osvaldo Kussama
Em 10/02/11, Emerson Hermannemersonherm...@gmail.com escreveu: Sem expressão regular eu faria asim, funciona no PG 9.0, para funcionar no PG 8.x, teria que mudar o array_agg por array_acuum Criei uma store function apenas para simplificar o uso DROP FUNCTION IF EXISTS sp_formata_nome(text);

Re: [pgbr-geral] sql formatar nome

2011-02-10 Por tôpico Beto Lima
valeu Emerson, vou usar essa função então... boa mesmo. parabéns ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] sql formatar nome

2011-02-09 Por tôpico Beto Lima
pessoal, obrigado a todos pelas ajudas. notei que mais gente também teve dúvidas com relação a isso e que também não é a solução definitiva. E é isso que queria falar. Se alguém tiver disponibilidade e interesse de matar essa função e deixar 100%, também não sei se há como deixar ela 100%, seria

Re: [pgbr-geral] sql formatar nome

2011-02-09 Por tôpico Osvaldo Kussama
Em 09/02/11, Beto Limabetol...@gmail.com escreveu: pessoal, obrigado a todos pelas ajudas. notei que mais gente também teve dúvidas com relação a isso e que também não é a solução definitiva. E é isso que queria falar. Se alguém tiver disponibilidade e interesse de matar essa função e deixar

Re: [pgbr-geral] sql formatar nome

2011-02-09 Por tôpico Alexsander Rosa
E o Marcelo Tas ficaria com sobrenome em minúsculas também. Acho melhor ter a lista com todas as palavras que, isoladas, ficam minúsculas. Em 7 de fevereiro de 2011 20:06, Fabrízio de Royes Mello fabriziome...@gmail.com escreveu: Em 7 de fevereiro de 2011 18:09, Leonardo Cezar

Re: [pgbr-geral] sql formatar nome

2011-02-09 Por tôpico Beto Lima
Acredito então que não há jeito mesmo em deixar 100%. sobre ter uma lista de valores pra comparações, não teria idéia de como ficaria... mas agradeço a todos pelas dicas ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br

Re: [pgbr-geral] sql formatar nome

2011-02-08 Por tôpico Marcelo da Silva
Fabrizio, muito boa sua ajuda... diga uma coisa tem alguma materia pra podermos entender essa select por partes pra futuras implementações? Por exemplo a parte (a|as|os)[[:blank:]] significa que sempre que tiver um espaco depois de a,as,os ele vai deixas a palavra em minusculo? Mas ai como ele

Re: [pgbr-geral] sql formatar nome

2011-02-08 Por tôpico Leonardo Cezar
2011/2/8 Marcelo Silva (IG) marc...@ig.com.br: Hum no exemplo: SELECT regexp_replace(initcap('MARCELO ME NARDINI'), '([[:upper:]])(a|as|os|e)[[:blank:]]', E'd\\2 ', 'g'); Ele retorna “Marcelo de Nardini” Veja que ele troca o “ME” por “de” como resolveriamos isso? Troca [[:upper:]] pela

[pgbr-geral] sql formatar nome

2011-02-07 Por tôpico Beto Lima
Pessoal existe uma forma de formatar nome antes da inserção ou no select mesmo? Tipo sei que tem o upper, mas gostaria de formatar uma coluna com nome da seguinte forma: Ex: id | nome 1 | 'Fulano da Silva' onde o da continuasse a ficar em minusculo e cada inicial do nome em maiúsculo. Grato

Re: [pgbr-geral] sql formatar nome

2011-02-07 Por tôpico Marcelo Silva (IG)
Maiusculo. Marcelo Silva -Mensagem Original- From: Beto Lima Sent: Monday, February 07, 2011 5:01 PM To: pgbr-geral@listas.postgresql.org.br Subject: [pgbr-geral] sql formatar nome Pessoal existe uma forma de formatar nome antes da inserção ou no select mesmo

Re: [pgbr-geral] sql formatar nome

2011-02-07 Por tôpico Leonardo Cezar
2011/2/7 Beto Lima betol...@gmail.com: Pessoal existe uma forma de formatar nome antes da inserção ou no select mesmo? Tipo sei que tem o upper, mas gostaria de formatar uma coluna com nome da seguinte forma: Ex: id | nome 1 | 'Fulano da Silva' onde o da continuasse a ficar em minusculo

Re: [pgbr-geral] sql formatar nome

2011-02-07 Por tôpico Fabrízio de Royes Mello
Em 7 de fevereiro de 2011 18:09, Leonardo Cezar lhce...@gmail.comescreveu: Com um pouquinho mais de criatividade e tempo dá pra resolver melhor, mas é por aqui: SELECT regexp_replace(initcap('leonardo danubio henrique da silva dos santos cezar'), '([[:upper:]])(a|as|os)[[:blank:]]', E'd\\2