2015-02-11 9:26 GMT-02:00 Pedro B. Alves <pedroalve...@gmail.com>:

> lc_numeric = 'C'


Para o to_char funcionar usando vírgula como separador decimal você precisa
do locale correto. Exemplo:

    postgres=# SHOW lc_numeric;
     lc_numeric
    -------------
     en_US.UTF-8
    (1 row)

    postgres=# SELECT to_char(12345.678, '999G999G999D00');
         to_char
    -----------------
           12,345.68
    (1 row)

    postgres=# SET lc_numeric TO 'pt_BR.UTF8';
    SET
    postgres=# SHOW lc_numeric;
     lc_numeric
    ------------
     pt_BR.UTF8
    (1 row)

    postgres=# SELECT to_char(12345.678, '999G999G999D00');
         to_char
    -----------------
           12.345,68
    (1 row)

Claro, seria mais fácil ajudar se você provesse mais detalhes, como já
requisitado.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a