7

ORACLE SQL Developer の非常に大きなテーブルで列を見つけようとしていますが、視覚的に見つけるのは非常に困難です。

テーブル内の列を簡単に見つける方法はありますか?

たとえば、DBeaver では、その直後TabCtrl+f

ここに画像の説明を入力

4

6 に答える 6

8

Oracle には優れたデータ ディクショナリがあります。ほとんどの場合、ビューの一部にアクセスするクエリを作成する方が、IDE 機能を使用するよりも高速です。

view から列を取得できますALL_TAB_COLUMNS

SELECT *
FROM   ALL_TAB_COLUMNS
WHERE  TABLE_NAME = :your_table_name
AND    COLUMN_NAME LIKE '%YOUR_SEARCH_STRING%'

SQL Developer に関しては、接続ツリーからテーブルを開き、 [] タブに移動して、[編集] -> [検索] (Ctrl/Cmd + F) を使用するだけです。4.0.2.15 で動作します。

于 2015-12-21T11:07:22.637 に答える
1

IDE が提供するボタンやクリックに比べて、クエリを作成する方が速いと思います。

もしそうなら、これはうまくいくでしょう。

以下を使用します。

あなたが使用しているSQLツールを介してこれを試すことができます

select table_name from all_tab_columns where column_name = 'PICK_COLUMN';

または、 DBA 権限を持っている場合は、

select table_name from dba_tab_columns where column_name = 'PICK_COLUMN';

ただし、列名がわからない場合は、LIKE現在のクエリにステートメントを追加できます。

例えば:

select table_name from all_tab_columns where column_name LIKE '%PICK_COLUMN%';
于 2018-05-08T06:03:35.433 に答える
0
  1. 接続名を右クリックします。
  2. 次に、コンテキスト メニューの [DB オブジェクトの検索] をクリックします。
  3. テキストボックスに移動します。列名を書きます
  4. そして、「列」のチェックボックスをオンにします。
  5. 次に、「Enter」を押すか、「Go」をクリックします。

次に、sqldeveloper は列を検索し、結果 [列名とテーブル名] を表示します。

于 2015-12-21T12:25:53.767 に答える