Treinamentos Oracle - Nerv Informática

formatar valores oracle

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Qua, 22 Abr 2009 2:14 pm

Pessoal aqui em nosso banco de dados os valores são cadastrado em formato number, porém quando eu vou fazer aplicações web pegando esses valores eles são retornados assim?

1
10
100
1000
285
15.99
258.69

ok eu gostaria de saber se tem como montar no select alguma coisa que já traga os valres formatados na nossa moeda dessa forma abaixo

1,00
10,00
100,00
1.000,00
285,00
15.99
258.69
carlos12
Localização: rio

Mensagemem Qua, 22 Abr 2009 9:41 pm

Brother, beleza?
Tenta essa formatação:
Código: Selecionar todos
select to_char(19.00,'999D99') from dual;


Qualquer coisa, manda pra gente.
Trevisolli
Localização: Araraquara - SP

Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Mensagemem Qui, 23 Abr 2009 7:29 am

Carlos você precisa definir se o limitador das casas decimais vai ser o "ponto" ou a "vírgula":
285,00
15.99

ou é
285.00
15.99

ou é
285,00
15,99
dudu0566
Localização: Santa Bárbara d'Oeste - SP

Eduardo Gomes
Analista Desenvolvedor Oracle

Mensagemem Qui, 28 Jun 2012 10:42 am

você também pode usar a serguinte máscara '999G999G999G999D99' que ficaria : 999.999.999.999,99
no caso o "G" é o ponto de mil. milhões, bilhões e etc, e o "D", seria o ponto ou virgula decimal, desta forma vai seguir de acordo como está configurado o nls_language, e caso seja usado em outro idioma, já irá aparecer no formato certo, e não precisa alterar.

Abraços,
floro_triun
Localização: recife - pe



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante