多くの列と行を持つOracleデータベースとテーブルがあります。私のJTablesに最初の10列が、私はクエリの各列に名前を付けたくありません。SQLいくつかの列だけを返す方法、つまり最初の10個をSQLクエリで指定せずに返す方法
可能ですか?
編集:isntコラムインデックス?または列のようなrownumのようなもの?
多くの列と行を持つOracleデータベースとテーブルがあります。私のJTablesに最初の10列が、私はクエリの各列に名前を付けたくありません。SQLいくつかの列だけを返す方法、つまり最初の10個をSQLクエリで指定せずに返す方法
可能ですか?
編集:isntコラムインデックス?または列のようなrownumのようなもの?
しかし、そうであっても、順序が変わる可能性があるため、書き留めたいと思うでしょう。
クエリの各列に名前を付けたくありません。
あなたはprogramatically fetch column nameをすることができますし、その場でクエリを生成することができ、その後、定義により、集合の集合とプロパティを持つ
私は列を返すことは一切しません。私はデータグリッドをテストしているだけなので、どの列が返されても気にしません。たくさんの列に対して小さすぎます – code511788465541441
データグリッドのテストをストレスしようとしていますか?なぜ、すべての列を返すのですか? – Steve
返す列が気にしない場合は、selectステートメントの最初の10個の列名を入力するだけです。真剣に?? – clyc
SQLプランは何のために持っていないあなたの目標を取得することができます。 http://en.wikipedia.org/wiki/File:Relational_model_concepts.png属性(列)が順序付けられていないを参照してください。文字通りあなたが求めていることは意味がありません。
あなたが望むことをする方法はありますが、その実装が物理的なテーブルレイアウトに結びついているからです。これはが悪いものです。
は、これらの質問を読んだ後、あなたはまだこれをしたい、場合、あなたはUSER_TAB_COLUMNS
で見ることができ How do I exclude columns...とSelect vs select column..
を参照してください。列COLUMN_ID
には作成された列のシーケンス番号が入ります。次にCOLUMN_NAME
を選択してCOLUMN_ID <= 10
とし、それらの列を使用してクエリを作成する方法を見つけることができます。
なし............................... –
>各列に名前を付けたくありません私の質問で。なぜ ?? –
@ org.life.java 9000以上のカラムがあるので – code511788465541441