2010-12-31 3 views
0

多くの列と行を持つOracleデータベースとテーブルがあります。私のJTablesに最初の10列が、私はクエリの各列に名前を付けたくありません。SQLいくつかの列だけを返す方法、つまり最初の10個をSQLクエリで指定せずに返す方法

可能ですか?

編集:isntコラムインデックス?または列のようなrownumのようなもの?

+1

なし............................... –

+2

>各列に名前を付けたくありません私の質問で。なぜ ?? –

+0

@ org.life.java 9000以上のカラムがあるので – code511788465541441

答えて

3

しかし、そうであっても、順序が変わる可能性があるため、書き留めたいと思うでしょう。

3

クエリの各列に名前を付けたくありません。

あなたはprogramatically fetch column nameをすることができますし、その場でクエリを生成することができ、その後、定義により、集合の集合とプロパティを持つ

+0

私は列を返すことは一切しません。私はデータグリッドをテストしているだけなので、どの列が返されても気にしません。たくさんの列に対して小さすぎます – code511788465541441

+0

データグリッドのテストをストレスしようとしていますか?なぜ、すべての列を返すのですか? – Steve

+5

返す列が気にしない場合は、selectステートメントの最初の10個の列名を入力するだけです。真剣に?? – clyc

1

あなたが望むことをする方法はありますが、その実装が物理的なテーブルレイアウトに結びついているからです。これはが悪いものです。

は、これらの質問を読んだ後、あなたはまだこれをしたい、場合、あなたはUSER_TAB_COLUMNSで見ることができ How do I exclude columns...Select vs select column..

を参照してください。列COLUMN_IDには作成された列のシーケンス番号が入ります。次にCOLUMN_NAMEを選択してCOLUMN_ID <= 10とし、それらの列を使用してクエリを作成する方法を見つけることができます。

関連する問題