2011/2/7 Beto Lima <[email protected]>:
> 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.

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 ', 'g');

                   regexp_replace
-----------------------------------------------------
 Leonardo Danubio Henrique da Silva dos Santos Cezar
(1 row)

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a