- Este tópico contém 7 respostas, 2 vozes e foi atualizado pela última vez 17 anos, 7 meses atrás por
cricket_ba.
-
AutorPosts
-
29 de julho de 2008 às 4:20 am #82333
cricket_ba
ParticipanteEstou 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.29 de julho de 2008 às 4:25 pm #82334santosclay
ParticipanteOlá.
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.
29 de julho de 2008 às 6:48 pm #82335cricket_ba
Participantesegue 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.40Quanto 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
29 de julho de 2008 às 9:30 pm #82338santosclay
ParticipantePrimeiramente 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�
Na discussão eles tentaram dar um “veja bem” no problema mas não rolou.
Teremos que esperar a atualização.
Abraços Clayton.
29 de julho de 2008 às 10:48 pm #82339cricket_ba
ParticipanteEncontrei 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
29 de julho de 2008 às 11:00 pm #82340cricket_ba
ParticipanteEncontrei 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
29 de julho de 2008 às 11:30 pm #82341santosclay
ParticipanteOlá
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.
30 de julho de 2008 às 12:00 am #82342cricket_ba
ParticipanteEu 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 -
AutorPosts
- Você deve fazer login para responder a este tópico.