Pular para o conteúdo
  • Este tópico contém 7 respostas, 2 vozes e foi atualizado pela última vez 17 anos, 7 meses atrás por cricket_ba.
Visualizando 8 posts - 1 até 8 (de 8 do total)
  • Autor
    Posts
  • #82333
    cricket_ba
    Participante

      Estou usando o Oracle Sql Developer da Oracle, mas estou com um problema, e preciso de ajuda. Toda vez que tento exporta dados do banco de dados. O arquivo gerado pelo aplicativo, troca a virgula por ponto entre as coluna. Já olhei a congifuração do Oracle, do Sql Developer, e não conseguir ver nada de errado para ele gerar o arquivo nesta formato.
      Gostari a de saber se alguem conheçe este aplicativo e se poderia me ajudar.

      #82334
      santosclay
      Participante

        Olá.

        Se você estiver utilizando a última versão do SQL Developer 1.5.1 Build MAIL-5400 faça o seguinte:

        Acesse a opção Ferramentas=>Preferências

        Na árvore de objetos acesse o item:

        Database=>General Export Parameters

        E mude o “.” para “,”

        Caso você esteja utilizando uma versão anterior poste qual é.

        Abraços Clayton.

        #82335
        cricket_ba
        Participante

          segue abaixo a versão do Sql Developer.

          Oracle SQL Developer 1.5.1
          Versão 1.5.1
          Build MAIN-5440
          Copyright © 2005,2008 Oracle. All Rights Reserved.
          IDE Version: 11.1.1.0.22.49.35
          Product ID: oracle.sqldeveloper
          Product Version: 11.1.1.54.40

          Quanto a sua opção, eu já tinha feito isso, mas mesmo assim ele continua colocando o ponto no lugar da virgula, segue abaixo exemplo


          — File created – Terça-feira-Julho-29-2008


          — DATA FOR TABLE ACAO_SIST

          — FILTER = none used

          REM INSERTING into ACAO_SIST
          Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (1.’Consultar’);
          Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (2.’Alterar’);
          Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (3.’Excluir’);


          — END DATA FOR TABLE ACAO_SIST

          #82338
          santosclay
          Participante

            Primeiramente desculpas pela resposta anterior, eu tinha entendido que o problema era em um export do tipo CSV.

            Cara má noticías.

            Entrei no forum do Oracle SQL developer e os caras por lá estão em uma batalha a lá cavaleiros dos Zodíaco.

            Infelizmente isso é um BUG, porém não tenho acesso ao Oracle Metalink para verificar o andamento do mesmo.

            Segue link do post

            http://forums.oracle.com/forums/thread. … 9&#2522189

            Na discussão eles tentaram dar um “veja bem” no problema mas não rolou.

            Teremos que esperar a atualização.

            Abraços Clayton.

            #82339
            cricket_ba
            Participante

              Encontrei no endereço que vc me passou a resposta,
              Temos que altera NLS_NUMERIC_CHARACTERS.

              Verifique qual o valor dela atraves da query abaixo

              SELECT *
              FROM V$NLS_PARAMETERS
              WHERE PARAMETER=’NLS_NUMERIC_CHARACTERS’

              Caso esteva com o seguinte valor
              ,. (virgula e ponto)

              altera esta NSL para .,(ponto e virgula).

              ai o Sql Developer apresenta corretamente o resultada do script


              — File created – Terça-feira-Julho-29-2008


              — DATA FOR TABLE ACAO_SIST

              — FILTER = none used

              REM INSERTING into ACAO_SIST
              Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (1,’Consultar’);
              Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (2,’Alterar’);
              Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (3,’Excluir’);


              — END DATA FOR TABLE ACAO_SIST

              Obrigado pela ajuda

              #82340
              cricket_ba
              Participante

                Encontrei no endereço que vc me passou a resposta,
                Temos que altera NLS_NUMERIC_CHARACTERS.

                Verifique qual o valor dela atraves da query abaixo

                SELECT *
                FROM V$NLS_PARAMETERS
                WHERE PARAMETER=’NLS_NUMERIC_CHARACTERS’

                Caso esteva com o seguinte valor
                ,. (virgula e ponto)

                altera esta NSL para .,(ponto e virgula).

                ai o Sql Developer apresenta corretamente o resultada do script


                — File created – Terça-feira-Julho-29-2008


                — DATA FOR TABLE ACAO_SIST

                — FILTER = none used

                REM INSERTING into ACAO_SIST
                Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (1,’Consultar’);
                Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (2,’Alterar’);
                Insert into ACAO_SIST (COD_ACSI,DES_ACSI) values (3,’Excluir’);


                — END DATA FOR TABLE ACAO_SIST

                Obrigado pela ajuda

                #82341
                santosclay
                Participante

                  Olá

                  Agora eu fiquei com uma dúvida.

                  Eu entendi que essa mudança nas verdade era um “workaround”, na minha terra isso é uma maneira elegante de dizer gambiarra.

                  Eu acho que dependendo do LANG do banco a formatação dos números com casas decimais podem gerar um resultado desagradavél.

                  Acredito que o Marcio Almeida poderia afirmar isso com mais propriedade que eu.

                  Mas fiquei contente de ter ajudado.

                  Abraços Clayton.

                  #82342
                  cricket_ba
                  Participante

                    Eu pode verifica que apesar do Sql Developer ter a configuração das NLS no item Ferramentas->Preferencias. está não esta sendo utilizada pelo mesmo.
                    Quando eu executei a query que traz a configuração, ela não apresenta a mesma configuração deste item do menu.
                    Acredito que este seja o problema que o pessoal da Oracle esteja tentando resolver, pois meu colega possui uma versão antiga do Sql Developer, e nele funciona direitinho a exportação.
                    Mas eu é que novamente agradeço o interesse e a ajuda.
                    Obrigado

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