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
  

Mensagempor carlos12 em 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

Mensagempor Trevisolli em 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

Mensagempor dudu0566 em 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

Mensagempor floro_triun em 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 0 visitantes