,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.,''') Valor
FROM DUAL;
- Original Message -
From: Mario Rodrigues marioirodrig...@gmail.com
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Segunda-feira, 30 de Setembro de 2013 12:02:35
Subject: [oracle_br] Usando o SELECT
Subject: Re: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS
Pessoal
Bom Dia
Acabei de ter mais um probleminha ainda referente ao uso do
NLS_NUMERIC_CHARACTERS, atualmente uso:
SELECT TO_CHAR(1000.96,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.,''')
Valor
FROM DUAL;
para um
.
Qual é o resultado que tu deseja ?
Étore
From: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br]
On
Behalf Of Mario Rodrigues
Sent: quarta-feira, 2 de outubro de 2013 09:26
To: oracle_br@yahoogrupos.com.br
Subject: Re: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS
Pessoal
Bom Dia
Tem como no select abaixo me retornar 0 ...
SELECT TO_CHAR(0,'999G999G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,''') Valor
FROM DUAL;
pois assim como esta D99, claro vai me retornar .00 ... ja tentei algumas
possibilidades ... e nada!!!
alguem sabe alguma forma???
Mário
Substitua, na casa das unidades, o 9 por 0:
SQL SELECT TO_CHAR(0,'999G999G990D99', 'NLS_NUMERIC_CHARACTERS = ''.,''')
Valor from dual;
VALOR
---
0.00
[ ]
André
Em 30 de setembro de 2013 12:02, Mario Rodrigues
marioirodrig...@gmail.comescreveu:
**
Pessoal
Andre Obrigado!!
Trazer sem o .00, ou seja, somente o 0 ... num tem como ne?
Em 30 de setembro de 2013 13:25, Andre Santos
andre.psantos...@gmail.comescreveu:
**
Mário
Substitua, na casa das unidades, o 9 por 0:
SQL SELECT TO_CHAR(0,'999G999G990D99', 'NLS_NUMERIC_CHARACTERS = ''.,''')
: [oracle_br] Usando o SELECT NLS_NUMERIC_CHARACTERS
Andre Obrigado!!
Trazer sem o .00, ou seja, somente o 0 ... num tem como ne?
Em 30 de setembro de 2013 13:25, Andre Santos
andre.psantos...@gmail.commailto:andre.psantos...@gmail.com escreveu:
Mário
Substitua, na casa das unidades, o 9 por 0:
SQL
SQL select to_number(0,'999G999G999D99', 'NLS_NUMERIC_CHARACTERS
=,') Valor f
rom dual;
VALOR
--
0
On Seg 30/09/13 13:36 , Mario Rodrigues marioirodrig...@gmail.com
sent:
Andre Obrigado!!
Trazer sem o .00, ou seja, somente o 0 ... num tem como ne?
Em 30 de
Maidy muito obrigado ... o/
Em 30 de setembro de 2013 14:17, Maidy Chaim ma...@terra.com.br escreveu:
**
SQL select to_number(0,'999G999G999D99', 'NLS_NUMERIC_CHARACTERS =,')
Valor f
rom dual;
VALOR
--
0
On Seg 30/09/13 13:36 , Mario Rodrigues
Mário
Uma solução talvez seja utilizar o modificador FM na máscara
('FM999G999G990D99').
Não entendi essa solução que a Maidy enviou.
Vi que funciona com zero... mas não funciona com números de mais de 3
dígitos inteiros.
Vejam:
SQL select to_number(0,'999G999G999D99', 'NLS_NUMERIC_CHARACTERS
Com o FM, ainda ficou o ponto-decimal... serve?
SQL SELECT TO_CHAR(0,'fm999G999G990D99', 'NLS_NUMERIC_CHARACTERS =
''.,''') Valor from dual;
VALOR
---
0.
[ ]'s
André
Em 30 de setembro de 2013 15:44, Andre Santos
andre.psantos...@gmail.comescreveu:
Mário
Uma solução talvez
Pois é quando comecei a testar com valores reais deu justamente este erro
... dai resolvi deixar com 0.00 ... queria deixar somente com um 0 para o
script sair igual ao original ... mas o 0.00 não influencia em nada ...
pois da forma que vc enviou ainda ficava 0. ... vou deixar 0.00 mesmo
SELECT TO_CHAR(0,'999G999G990D00', 'NLS_NUMERIC_CHARACTERS = ''.,''') Valor
FROM DUAL;
- Original Message -
From: Mario Rodrigues marioirodrig...@gmail.com
To: oracle br oracle_br@yahoogrupos.com.br
Sent: Segunda-feira, 30 de Setembro de 2013 12:02:35
Subject: [oracle_br] Usando o SELECT
13 matches
Mail list logo