Formatação de Moeda estilo Brasil

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:

Pessoal

To quebrando a cabeça aqui... Tenho um campo com valor e tentei usar esta função, mas sem sucesso o valor ainda esta vindo americano:


to_char(ril.unit_price,'999g999g990d00')

1,234.56

Como posso resolver isso quero que venha assim no relatorio:

1.234,56

Qualquer dica e bem vinda.

Valeu.

Douglas - Madmax.[/img]
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Veja se esse tópico te ajuda:

Selecionar tudo

SQL>alter session set NLS_NUMERIC_CHARACTERS=',.';
SQL>alter session set NLS_CURRENCY='R$';
SQL>column SAL format L99G999G999D09
http://glufke.net/oracle/viewtopic.php?t=22
rogenaro
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Sex, 30 Mar 2007 7:26 pm
Localização: Londrina - PR
Rafael O. Genaro

Lembrando que também é possível alterar os caracteres separadores sem alterá-los na sessão:

Selecionar tudo

select to_char(12131.1, 'FM999G999G999D90', 'nls_numeric_characters='',.''')
from   dual
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:

:-o

Obrigado Dr_gori e Rogenaro estava procurando isso mesmo.

Valeu.

Douglas - Madmax.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes