Eliminar a ordem de classificação na guia dados de SQL tabela vista desenvolvedor

StackOverflow https://stackoverflow.com/questions/407529

  •  03-07-2019
  •  | 
  •  

Pergunta

No Oracle SQL Developer, pode-se listar os dados em uma tabela usando o guia dados ao visualizar uma tabela. Há também um '... Ordenar' botão para definir a ordem de classificação dos dados que você está vendo. Isto pode ser muito útil para visualizar alguns dados on the fly.

O problema: Eu definir uma ordem de classificação para a visualização de uma tabela específica que não é suportado pelos índices nessa tabela. Parece que SQL Developer faz o tipo na mosca quando você vai ver que os dados. No início, o atraso não foi tão ruim. Mas a tabela tem crescido e agora leva uma eternidade. Não há nenhuma maneira de pará-lo, exceto pela força parar SQL Developer, perdendo nada não salvos. (Se você conhece uma outra maneira de parar este tipo, me avise!) Então, eu deveria mudar a ordem de classificação de visualização para outra coisa, mas você só pode acessar o botão ... Ordenar ao visualizar os dados.

Existe outra maneira de eliminar a ordem de classificação de visualização, além da visualização dos dados?

Onde é que SQL loja desenvolvedor esta informação?

Qualquer maneira de parar a ordenação dos dados depois de clicar na guia dados enquanto espera para que ele apareça?

Foi útil?

Solução

Eu não encontrei um comando do GUI para eliminar a ordem de classificação, mas você pode usar essa solução alternativa:

  1. Vá na pasta sqldeveloper configurações. Em M $ Windows está localizada em% HOME_USER% / Application Data / SQL Developer
  2. Realizar uma pesquisa de texto completo especificando o nome da coluna de classificação. Se o nome da coluna é muito comum (ex: dados) especificar outra coluna com um nome diferente na mesma tabela. Você vai encontrar um ou mais arquivos XML que satisfazem os seus critérios de busca. Esses arquivos são descritores de tabela.
  3. No final da pesquisa descritor XML para o elemento taf com o nome 'orderByClause'. Se ele contém o nome da coluna que deseja eliminar da classificação substituir a linha com um elemento vazio ()
  4. Restart sqldeveloper e ... tipo é mais lá!

Espero que isso ajude

Cheers, Fabrizio Fortino

Outras dicas

Se você está disposto a tomar um pouco de risco, você pode seguir começar por fazer a sugestão de Fabrizio, ea casa, em seguida, limpa a seguinte:

  1. Vá na pasta sqldeveloper configurações. Em M $ Windows está localizada em% HOME_USER% / Application Data / SQL Developer
  2. Realizar uma pesquisa usando o seguinte máscara "* tablesettings.xml".
  3. Excluir os arquivos que foram devolvidos a você.
  4. Restart sqldeveloper e seu problema é ido.

    • Para ser seguro, você pode querer apenas mover os arquivos para um diretório de quarentena.

fácil de corrigir (pelo menos em v1.5.5, que é o que eu estou usando). Há uma opção prefs para redefini-la, leia sobre isso aqui: https://forums.oracle.com/forums/thread.jspa?threadID= 860431

Vá para Ferramentas> Preferências> Banco de Dados> ObjectViewer Parâmetros e selecione o botão Limpar. Isto irá limpar as configurações de classificação.

enter descrição da imagem aqui

Eu acredito que não há atualmente uma maneira, mas há uma melhoria sugerida não reter o filtro entre as sessões que você pode votar em aqui no fórum SQL Developer

  1. Vá na pasta sqldeveloper configurações. Em M $ Windows está localizada em% HOME_USER% / Application Data / SQL Developer
  2. Em sqldeveloper Versão 3.0.03 (e se eu acho) procurar * GridSettings.xml
  3. Localize o arquivo contendo XML relacionado à sua mesa / view.
  4. Exclua o arquivo ou remover apenas as linhas correspondentes às colunas anteriormente excluídos da tabela. Você precisa remover linhas de; ;
  5. Você não precisa reiniciar sqldeveloper. Apenas desconectar e connectting volta fez isso por mim.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top