Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 消除SQL Developer表视图的数据选项卡上的排序顺序_Oracle_Oracle Sqldeveloper - Fatal编程技术网

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

Oracle 消除SQL Developer表视图的数据选项卡上的排序顺序,oracle,oracle-sqldeveloper,Oracle,Oracle Sqldeveloper,在Oracle SQL Developer中,查看表时可以使用“数据”选项卡列出表中的数据。还有一个“排序…”按钮,用于设置正在查看的数据的排序顺序。这对于动态查看某些数据非常方便 问题是:我为查看特定表设置了排序顺序,该表上的索引不支持该排序顺序。当您查看数据时,SQLDeveloper似乎会在运行中进行排序。起初,耽搁还不算太糟。但这张桌子已经长大了,现在它需要永远。除了强制退出SQLDeveloper,丢失任何未保存的内容之外,没有办法阻止它。(如果您知道停止此排序的其他方法,请告诉我!)

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

问题是:我为查看特定表设置了排序顺序,该表上的索引不支持该排序顺序。当您查看数据时,SQLDeveloper似乎会在运行中进行排序。起初,耽搁还不算太糟。但这张桌子已经长大了,现在它需要永远。除了强制退出SQLDeveloper,丢失任何未保存的内容之外,没有办法阻止它。(如果您知道停止此排序的其他方法,请告诉我!)因此,我应该将查看排序顺序更改为其他方式,但您只能访问排序。。。查看数据时单击按钮

除了查看数据外,是否还有其他方法删除查看排序顺序

SQLDeveloper在哪里存储这些信息


在等待数据选项卡出现时单击数据选项卡,有没有办法停止数据排序?

我认为目前没有办法,但是有一个建议的增强功能,即在会话之间不保留过滤器,您可以对其进行投票。我还没有从GUI中找到消除排序顺序的命令,但您可以使用以下解决方法:

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

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

    如果你愿意冒一点风险,你可以按照法布里齐奥的建议开始,然后按照以下步骤清理房间:

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

    • 为了安全起见,您可能只想将这些文件移动到隔离目录
  • 进入sqldeveloper设置文件夹。在M$Windows上,位于%HOME\u USER%/Application Data/SQL Developer中
  • 在SQLDEveloper 3.0.03版(我想是更高版本)上搜索*GridSettings.xml
  • 查找包含与表/视图相关的xml的文件
  • 删除文件或仅删除与以前从表中删除的列对应的行。您需要从中删除行
  • 您不需要重新启动sqldeveloper。只是断开和连接回来为我做到了 易于修复(至少在我使用的v1.5.5中是如此)。有一个prefs选项可以重置它,请在此处阅读:

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


    一定在某个配置文件中。。。开始GreppingHanks。但我宁愿不给甲骨文我的所有联系信息,以访问该论坛。