6

Oracle SQL Developer では、テーブルを表示するときに [データ] タブを使用して、テーブル内のデータを一覧表示できます。表示しているデータの並べ替え順序を設定するための [並べ替え...] ボタンもあります。これは、一部のデータをその場で表示するのに非常に便利です。

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

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

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

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

4

5 に答える 5

4

簡単に修正できます (少なくとも、私が使用している v1.5.5 では)。それをリセットするための設定オプションがあります。ここでそれについて読んでください: 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 /SQLDeveloperにあります。
  2. ソートされた列の名前を指定して全文検索を実行します。列の名前が一般的すぎる場合(例:データ)、同じテーブルで別の名前の別の列を指定します。検索条件に一致する1つ以上のxmlファイルが見つかります。これらのファイルはテーブル記述子です。
  3. xml記述子の最後で、「orderByClause」という名前のtaf要素を検索します。並べ替えから除外する列の名前が含まれている場合は、その行を空の要素に置き換えます()
  4. sqldeveloperを再起動すると...sortはもうありません!

お役に立てれば

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

于 2009-01-22T10:00:03.697 に答える
2

少しリスクを冒しても構わないと思っている場合は、ファブリツィオの提案を実行することから始めて、次のように家をきれいにすることができます。

  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 に答える