Pessoal,
Preciso formatar uma string para sair nesse resultado:47445.5275
no meu SQL.
Como faço?
obrigada,
Déia
FORMATAR STRING COM QUATRO CASAS DECIMAIS
-
- Rank: DBA Pleno
- Mensagens: 232
- Registrado em: Sex, 30 Mar 2007 7:26 pm
- Localização: Londrina - PR
Rafael O. Genaro
Você pode usar o to_char para isso:
- FM é para não trazer espaços à esquerda para completar o tamanho da string
- 99999 é o formato da parte inteira. No caso, irá aceitar apenas 5 dígitos, sem colocar zeros à esquerda. Para completar com zeros, basta utilizar 09999.
- D é o indicador do separador de decimais, irá utilizar o separador configurado na sua sessão, mas no caso especificamos para utilizar o ponto com o parâmetro
- 9990 indica para exibir o número com 4 dígitos, completando com zeros no final.
- O parâmetro 'nls_numeric_characters=''.,''' Indica os searadores de decimais e milhares, respectivamente
select to_char( 47445.5275, 'FM99999D9990', 'nls_numeric_characters=''.,''' )
from dual
- 99999 é o formato da parte inteira. No caso, irá aceitar apenas 5 dígitos, sem colocar zeros à esquerda. Para completar com zeros, basta utilizar 09999.
- D é o indicador do separador de decimais, irá utilizar o separador configurado na sua sessão, mas no caso especificamos para utilizar o ponto com o parâmetro
- 9990 indica para exibir o número com 4 dígitos, completando com zeros no final.
- O parâmetro 'nls_numeric_characters=''.,''' Indica os searadores de decimais e milhares, respectivamente
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 18 visitantes