SQL Developerの表ビューの「データ」タブでソート順を削除します

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

  •  03-07-2019
  •  | 
  •  

質問

Oracle SQL Developerでは、表を表示するときに「データ」タブを使用して表のデータをリストできます。表示しているデータのソート順を設定するための「ソート...」ボタンもあります。これは、一部のデータをその場で表示するのに非常に便利です。

問題:特定のテーブルを表示するためのソート順を設定しましたが、そのテーブルのインデックスではサポートされていません。そのデータを表示するために行くと、SQL Developerはその場でソートを行うようです。最初は遅延はそれほど悪くありませんでした。しかし、テーブルは成長し、今では永遠にかかります。 SQL Developerを強制終了して保存されていないものを失うことを除いて、それを停止する方法はありません。 (このソートを停止する別の方法を知っているなら、私に知らせてください!)したがって、表示ソート順を別のものに変更する必要がありますが、データを表示しているときのみ、ソート...ボタンにアクセスできます。

データを表示する以外に、表示の並べ替え順序を削除する別の方法はありますか?

SQL Developerはこの情報をどこに保存しますか?

データタブが表示されるのを待っている間にデータタブをクリックした後にデータのソートを停止する方法はありますか?

役に立ちましたか?

解決

GUIからソート順を削除するコマンドが見つかりませんでしたが、この回避策を使用できます:

  1. sqldeveloper設定フォルダーに移動します。 M $では、Windowsは%HOME_USER%/ Application Data / SQL Developerにあります
  2. ソートされた列の名前を指定して全文検索を実行します。列の名前が一般的すぎる場合(例:データ)、同じテーブルに別の名前の別の列を指定します。検索条件に一致する1つ以上のxmlファイルが見つかります。これらのファイルはテーブル記述子です。
  3. xml記述子の最後で、「orderByClause」という名前のtaf要素を検索します。ソートから除外する列の名前が含まれている場合は、行を空の要素()に置き換えます
  4. sqldeveloperを再起動すると...ソートはもうありません!

これが役立つことを願って

乾杯、 ファブリツィオ・フォルティーノ

他のヒント

少しリスクを冒す意思がある場合は、ファブリツィオの提案を行うことから始めて、次のように家を掃除することができます:

  1. sqldeveloper設定フォルダーに移動します。 M $では、Windowsは%HOME_USER%/ Application Data / SQL Developerにあります
  2. 次のマスク" * tablesettings.xml"を使用して検索を実行します。
  3. 返されたファイルを削除します。
  4. sqldeveloperを再起動すると、問題はなくなりました。

    • 安全のために、これらのファイルを隔離ディレクトリに移動するだけです。

簡単に修正できます(少なくともv1.5.5では、これを使用しています)。それをリセットするための設定オプションがあります、それについてはこちらをお読みください: https://forums.oracle.com/forums/thread.jspa?threadID= 860431

  

ツールに移動>設定>データベース> ObjectViewer Parametersを選択し、Clearボタンを選択します。これにより、ソート設定がクリアされます。

ここに画像の説明を入力してください

現在のところ方法はないと思いますが、 SQL Developerフォーラムのこちら

  1. sqldeveloper設定フォルダーに移動します。 M $では、Windowsは%HOME_USER%/ Application Data / SQL Developerにあります
  2. SQLDEveloperバージョン3.0.03(およびそれ以降)では、* GridSettings.xmlを検索します
  3. テーブル/ビューに関連するxmlを含むファイルを見つけます。
  4. ファイルを削除するか、以前にテーブルから削除された列に対応する行のみを削除します。から行を削除する必要があります。 ;
  5. sqldeveloperを再起動する必要はありません。切断してから接続し直すだけで、私はそれを行いました。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top