Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #99131
    Oracle10
    Participante

      Bom dia,
      caros colegas, sempre instalei o oracle no Win XP e nunca tive problemas, agora instalei no Win 7 estou com o seguinte problema.

      o banco esta utilizando o ponto para separar as casas decimais, como que eu configuro para utilizar a virgula?

      vou fazer dois select, 1 no xp e outro no vista para vocês entederem melhor..

      XP
      SQL> select valor from produtos where rownum<8;

      VALOR
      ----------
      0,01
      0,01
      0,01
      0,01
      0,01
      0,01
      0,01

      7 rows selected

      SQL>

      no Win 7
      SQL> select valor from produtos where rownum<8;

      VALOR
      ----------
      0.01
      0.01
      0.01
      0.01
      0.01
      0.01
      0.01

      7 rows selected

      SQL>

      vejam que no Win 7 ele esta utilizando o ponto e nao a virgula, e a configuração dele esta igualzinha a que eu instalo no xp.. e as configurações regionais tambem….

      se alguem poder me dá uma luz….

      #99132
      felipeg
      Participante

        Oracle10, bom dia!

        Verifique a parte de configurações do banco na parte de linguagemterritório e veja se há alguma diferença entre os dois.

        Caso queria trocar direto no banco altere o parâmetro NLS_NUMERIC_CHARACTERS (que pode ser alterado somente na sessão ou no banco inteiro (requer reinicialização)).

        Segue um exemplo pela sessão.

        SQL> alter session set NLS_NUMERIC_CHARACTERS = ‘. ‘;

        SessÒo alterada.

        SQL> select * from teste;

        VALOR

           1.2
           1.5
           1.8
             2
        

        SQL> alter session set NLS_NUMERIC_CHARACTERS = ‘, ‘;

        SessÒo alterada.

        SQL> select * from teste;

        VALOR

           1,2
           1,5
           1,8
             2
        

        Atenciosamente,
        Felipe.

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.