2011-06-30 8 views
4

私は、TOAD for Oracleに列名を自動的に挿入してクエリを書くのを簡単にする方法を模索しています。テーブルの列名を自動的にTOAD for Oracleに挿入する

理想的には、私は次のようなものを入力したいと思います:

select * from myTable; 

その後、私は*、私はそのテーブルのすべての既知の列名を挿入するためのオプションを持っているでしょう上で右クリックしたとき。

私はそれを記述したようなものが存在するかどうかはわかりませんが、近いものは助けになります。

スキーマブラウザでテーブルを選択した後、[クエリの表示]メニュー項目からクエリを抽出できますが、より早い方法があるかどうかを知りたいと思います。

はまた、私はあなたが入力できることを知っている:

select d.(SOMETHING) from myTable d; 

そして、それは(しばらくはいえ)列のリストをポップアップされますが、これは私がすべての列名を挿入することはできません。

*を使用するように教えてください:)特定の列名だけが必要な箇所に複数のクエリを記述する必要があり、毎回入力する必要がないようにします。

ありがとうございます!

ジェフリー・ケビンPRY

答えて

11

にここでは、すべての列を選択し、そのテーブルの上と列]タブで、F4キーを押し、私はそれを行う方法です。次に、コピーしないでください - コピーしないでください&貼り付け - エディタに、あなたのカンマ区切りの列名があります。

+0

AWESOME!これは完全に動作します!かなり正確に私が望んでいた....ありがとう! –

0

スキーマブラウザ - から文を生成することも可能である>列]タブ

あなたがしたいコマンドを選択し、あなたがしたい列を選択して右クリックし、「文を生成」メニュー項目を選択します生成する(選択/挿入/削除)。

あなたの余暇に貼り付けるために、スクリプトはクリップボードにコピーされます。

1
select column_name || ',' 
from all_tab_columns 
where table_name = 'SOME_TABLE' 
and owner = 'SOME_OWNER' 
order by column_id; 

データグリッド内のフィールド名の出力を右クリックし、[データのエクスポート]を選択します(タブ区切りとしてクリップボードに、ヘッダを引用または列が含まれていません)。

ここでコピー&ペーストしてください。それぞれに:「新しい」プレフィックス:「古い」かを、必要に応じて、私は追加するトリガーで行うよう

  1. 任意のIDEで使用このSQLを、だけでなく、ヒキガエル
  2. は、出力を変更します。いいことは、あなたができることですフィールドを変更するか、または順序を変更します。
関連する問題