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