Elimine el orden de clasificación en la pestaña Datos de la vista de tabla de SQL Developer

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

  •  03-07-2019
  •  | 
  •  

Pregunta

En Oracle SQL Developer, uno puede enumerar los datos en una tabla usando la pestaña Datos al ver una tabla. También hay un botón 'Ordenar ...' para establecer el orden de clasificación de los datos que está viendo. Esto puede ser muy útil para ver algunos datos sobre la marcha.

El problema: configuro un orden de clasificación para ver una tabla particular que no es compatible con los índices de esa tabla. Parece que SQL Developer hace la ordenación sobre la marcha cuando vas a ver esos datos. Al principio el retraso no fue tan malo. Pero la mesa ha crecido y ahora lleva una eternidad. No hay forma de detenerlo excepto forzando el cierre de SQL Developer, perdiendo todo lo que no haya guardado. (Si conoce otra forma de detener este tipo, hágamelo saber). Por lo tanto, debería cambiar el orden de visualización a otra cosa, pero solo puede acceder al botón Ordenar ... al ver los datos.

¿Hay otra forma de eliminar el orden de visualización además de ver los datos?

¿Dónde almacena SQL Developer esta información?

¿Alguna forma de detener la clasificación de los datos después de hacer clic en la pestaña de datos mientras espera a que aparezcan?

¿Fue útil?

Solución

No he encontrado un comando de la GUI para eliminar el orden de clasificación, pero puedes usar esta solución:

  1. Vaya a la carpeta de configuración de sqldeveloper. En M $, Windows se encuentra en% HOME_USER% / Application Data / SQL Developer
  2. Realice una búsqueda de texto completo especificando el nombre de la columna ordenada. Si el nombre de la columna es demasiado común (por ejemplo, datos), especifique otra columna con un nombre diferente en la misma tabla. Encontrará uno o más archivos xml que coincidan con sus criterios de búsqueda. Esos archivos son descriptores de tabla.
  3. Al final del descriptor xml, busque el elemento taf con el nombre 'orderByClause'. Si contiene el nombre de la columna que desea eliminar de la clasificación, reemplace la línea con un elemento vacío ()
  4. Reinicia sqldeveloper y ... ¡la orden ya no existe!

Espero que esto ayude

Saludos, Fabrizio Fortino

Otros consejos

Si está dispuesto a correr un poco de riesgo, puede seguir el principio siguiendo las sugerencias de Fabrizio y luego limpiar la casa de la siguiente manera:

  1. Vaya a la carpeta de configuración de sqldeveloper. En M $, Windows se encuentra en% HOME_USER% / Application Data / SQL Developer
  2. Realice una búsqueda utilizando la siguiente máscara " * tablesettings.xml " ;.
  3. Borre los archivos que le fueron devueltos.
  4. Reinicie sqldeveloper y su problema desaparece.

    • Para estar seguro, es posible que desee simplemente mover esos archivos a un directorio de cuarentena.

Fácil de arreglar (al menos en v1.5.5, que es lo que estoy usando). Hay una opción de prefs para restablecerlo, lea acerca de esto aquí: https://forums.oracle.com/forums/thread.jspa?threadID= 860431

  

Ir a Herramientas > Preferencias > Base de datos > ObjectViewer Parámetros y seleccione el botón Borrar. Esto borrará la configuración de clasificación.

 ingrese la descripción de la imagen aquí

Creo que actualmente no hay una manera, pero se sugiere una mejora para no conservar el filtro entre las sesiones en las que puede votar aquí en el foro de desarrolladores de SQL

  1. Vaya a la carpeta de configuración de sqldeveloper. En M $, Windows se encuentra en% HOME_USER% / Application Data / SQL Developer
  2. En la versión 3.0.03 de SQLDEveloper (y hasta supongo) busque * GridSettings.xml
  3. Encuentre el archivo que contiene xml relacionado con su tabla / vista.
  4. Borre el archivo o elimine solo las líneas correspondientes a las columnas eliminadas previamente de la tabla. Necesitas eliminar líneas de; ;
  5. No es necesario reiniciar el desarrollador de SQL. Solo desconectar y conectar de nuevo lo hizo por mí.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top