消除SQL Developer表视图的“数据”选项卡上的排序顺序

Jus*_*alt 5 oracle oracle-sqldeveloper

在Oracle SQL Developer中,查看表时可以使用“数据”选项卡列出表中的数据。还有一个“排序...”按钮,用于设置您正在查看的数据的排序顺序。这对于即时查看某些数据非常方便。

问题:我设置了查看特定表的排序顺序,该表不支持该表的索引。当您查看数据时,SQL Developer似乎会即时进行排序。起初,延迟还算不错。但是桌子已经扩大了,现在需要永远。除强制退出SQL Developer并丢失所有未保存的内容外,没有其他方法可以停止它。(如果您知道另一种停止这种排序的方法,请告诉我!)因此,我应该将查看排序顺序更改为其他排序方式,但是您只能在查看数据时访问“排序...”按钮。

除了查看数据之外,还有其他方法可以删除查看排序顺序吗?

SQL Developer在哪里存储此信息?

在等待数据出现时单击“数据”选项卡后,有什么方法可以停止对数据进行排序?

小智 2

我还没有找到 GUI 中的命令来消除排序顺序,但您可以使用此解决方法:

  1. 进入 sqldeveloper 设置文件夹。在 M$ Windows 上位于 %HOME_USER%/Application Data/SQL Developer
  2. 指定已排序列的名称执行全文搜索。如果列的名称太常见(例如:数据),请在同一表中指定具有不同名称的另一列。您将找到一个或多个符合您的搜索条件的 xml 文件。这些文件是表描述符。
  3. 在 xml 描述符末尾搜索名为“orderByClause”的 taf 元素。如果它包含您想要从排序中删除的列的名称,请将该行替换为空元素 ()
  4. 重新启动 sqldeveloper 并且...排序不再存在!

希望这可以帮助

干杯,法布里奇奥·福蒂诺