6

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

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

除了查看数据,还有其他删除查看排序顺序的方法吗?

SQL Developer 将这些信息存储在哪里?

在等待数据出现的同时单击数据选项卡后,有什么方法可以停止数据的排序?

4

5 回答 5

4

易于修复(至少在 v1.5.5 中,这是我正在使用的)。有一个 prefs 选项可以重置它,请在此处阅读: https ://forums.oracle.com/forums/thread.jspa?threadID=860431

转到工具 > 首选项 > 数据库 > ObjectViewer 参数并选择清除按钮。这将清除排序设置。

在此处输入图像描述

于 2011-08-23T14:32:02.343 回答
2

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

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

希望这可以帮助

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

于 2009-01-22T10:00:03.697 回答
2

如果您愿意冒一点风险,您可以按照 Fabrizio 的建议开始,然后按照以下方式清理房屋:

  1. 进入 sqldeveloper 设置文件夹。在 M$ Windows 上位于 %HOME_USER%/Application Data/SQL Developer
  2. 使用以下掩码“*tablesettings.xml”执行搜索。
  3. 删除返回给您的文件。
  4. 重新启动 sqldeveloper,你的问题就消失了。

    • 为了安全起见,您可能只想将这些文件移动到隔离目录。
于 2009-05-05T21:42:35.500 回答
1

我相信目前还没有办法,但是有一个建议的增强功能不保留会话之间的过滤器,您可以在 SQL Developer 论坛上投票

于 2009-01-02T17:57:13.670 回答
0
  1. 进入 sqldeveloper 设置文件夹。在 M$ Windows 上位于 %HOME_USER%/Application Data/SQL Developer
  2. 在 SQLDEveloper 版本 3.0.03(我猜是更高版本)上搜索 *GridSettings.xml
  3. 查找包含与您的表/视图相关的 xml 的文件。
  4. 要么删除文件,要么只删除与先前从表中删除的列相对应的行。您需要从 ; 中删除行 ;
  5. 您不需要重新启动 sqldeveloper。只需断开连接并重新连接就可以了。
于 2011-03-28T19:47:21.683 回答