Re: [oracle_br] Re: Número não sendo mostrado corretamente

2013-08-16 Por tôpico Roberto Warstat
Agradeço imensamente a ajuda de vocês. Realmente era só uma questão de
visualização.
Digo que eu também achava isso, mas fiquei intrigado por que quando eu
inseria até 9 dígitos na parte inteira a parte decimal era mostrada
corretamente, e acima de 9 dígitos na parte inteira era arrendondado.

[]´s
Roberto


Em 16 de agosto de 2013 11:40, J. Laurindo Chiappa
escreveu:

> **
>
>
> Com quase Absoluta certeza, podemos dizer que é questão de CONFIGURAÇÃO aí
> da tua tool cliente PL/SQL Developer : ** todas ** tem alguma maneira de vc
> configurar a Exibição O exemplo em sqlplus :
>
> scott@o10gr2:SQL>create table tmp_cci (qtd number(20,6));
>
> Tabela criada.
>
> scott@o10gr2:SQL>insert into tmp_cci values (123456789123.123456);
>
> 1 linha criada.
>
> scott@o10gr2:SQL>commit;
>
> Commit concluÝdo.
>
> scott@o10gr2:SQL>select * from tmp_cci;
>
> QTD
> --
> 1,2346E+11
>
> scott@o10gr2:SQL>set numwidth 21
> scott@o10gr2:SQL>/
>
> QTD
> -
> 123456789123,123456
>
> scott@o10gr2:SQL>set numformat 999G999G999G999D99
> scott@o10gr2:SQL>/
>
> QTD
> ---
> 123.456.789.123,123456
>
> okdoc ?? Então CONSULTE a Documentação da sua tool (e os Fóruns, usuários,
> etc) para saber qual a maneira de a configurar  Isso varia : algumas
> (como o SQL developer, por exemplo) vc pode configurar no menu de Options,
> outras vc configura criando variáveis de ambiente NLS, algumas é via
> arquivo de config... Veja aí qual é o caso da sua
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, Roberto Warstat 
> escreveu
>
> >
> > Pessoal,
> >
> > A situação é a seguinte:
> >
> > Crio uma tabela conforme abaixo
> > create table tmp_cci (qtd number(20,6));
> >
> > e insiro um registro
> > insert into tmp_cci values (123456789123.123456);
> > commit;
> >
> > ao consultar o valor, a parte decimal está errada
> > select * from tmp_cci
> >
> > QTD
> > --
> > 123456789123,123001
> >
> > mas, se a parte inteira do valor tiver até 9 dígitos, a parte decimal é
> > msotrada corretamente
> > update tmp_cci
> > set qtd = 123456789.123456;
> > commit;
> >
> > select * from tmp_cci;
> > QTD
> > --
> > 123456789,123456
> >
> > Estou usando Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 em
> > Red Hat.
> > Do lado client é PL/SQL Developer 9.06
> >
> > Obrigado,
> > Roberto
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Re: Número não sendo mostrado corretamente

2013-08-16 Por tôpico J. Laurindo Chiappa
  Com quase Absoluta certeza, podemos dizer que é questão de CONFIGURAÇÃO aí da 
tua tool cliente PL/SQL Developer : ** todas ** tem alguma maneira de vc 
configurar a Exibição O exemplo em sqlplus :

scott@o10gr2:SQL>create table tmp_cci (qtd number(20,6));

Tabela criada.

scott@o10gr2:SQL>insert into tmp_cci values (123456789123.123456);

1 linha criada.

scott@o10gr2:SQL>commit;

Commit concluÝdo.

scott@o10gr2:SQL>select * from tmp_cci;

   QTD
--
1,2346E+11

scott@o10gr2:SQL>set numwidth 21
scott@o10gr2:SQL>/

  QTD
-
  123456789123,123456

scott@o10gr2:SQL>set numformat 999G999G999G999D99
scott@o10gr2:SQL>/

QTD
---
 123.456.789.123,123456


 okdoc ?? Então CONSULTE a Documentação da sua tool (e os Fóruns, usuários, 
etc) para saber qual a maneira de a configurar  Isso varia : algumas (como 
o SQL developer, por exemplo) vc pode configurar no menu de Options, outras vc 
configura criando variáveis de ambiente NLS, algumas é via arquivo de config... 
Veja aí qual é o caso da sua

  []s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, Roberto Warstat  escreveu
>
> Pessoal,
> 
> A situação é a seguinte:
> 
> Crio uma tabela conforme abaixo
> create table tmp_cci (qtd number(20,6));
> 
> e insiro um registro
> insert into tmp_cci values (123456789123.123456);
> commit;
> 
> ao consultar o valor, a parte decimal está errada
> select * from tmp_cci
> 
>QTD
> --
>123456789123,123001
> 
> mas, se a parte inteira do valor tiver até 9 dígitos, a parte decimal é
> msotrada corretamente
> update tmp_cci
> set qtd = 123456789.123456;
> commit;
> 
> select * from tmp_cci;
>QTD
> --
>   123456789,123456
> 
> Estou usando Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 em
> Red Hat.
> Do lado client é PL/SQL Developer 9.06
> 
> Obrigado,
> Roberto
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>