質問 |
||
| QNo.3398075 | 仮想?テーブルの作成方法 | |
|---|---|---|
| 質問者:orapeko |
こんにちわ。 質問タイトルが間違っているかもしれませんが、やりたい事は以下のようなことです。 列「商品番号」に、任意の値をセットしたテーブルを作りたい。 といっても、「CREATE TABLE文」でなく、 SELECT文(副問合せ)で作りたいのですが、 例えば、1行だけならば、 (SELECT '000001' AS 商品番号 FROM DUAL) TABLE_A のようにできると思うのですが、 これを複数行作成する方法がありますでしょうか? ご教授お願い致します。 ちなみに、Oracle10gです。 |
|
困り度:
|
||
| 質問投稿日時: 07/10/03 17:22 |
||
回答良回答20pt |
|
| ANo.2 | unionでselect文を繋げてみては? select * from (select '00001' as 商品番号 from dual union select '00002' as 商品番号 from dual union select '00003' as 商品番号 from dual union select '00004' as 商品番号 from dual union select '00005' as 商品番号 from dual) as x といった記述が可能です。 |
|---|---|
| 回答者:chukenkenkou | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 07/10/03 20:22 |
|
| |
| この回答へのお礼 | ご教授ありがとうございます。 なるほど〜。 「union」ですか!思いつきませんでした。 そうするしかないかもしれませんね。 ありがとうございます。 早速試してみます!! |
回答良回答10pt |
|
| ANo.1 | 試してはいませんので的外れでしたら申し訳ありません。 仮想とのことなのでビューなどを使ってみればできそうな気がします。 この辺を参考にしてみてください。 http://www.techscore.com/tech/sql/09_01.html#sql92 |
|---|---|
| 回答者:tomiono1 | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 07/10/03 18:28 |
|
| |
| 参考URL: | http://www.techscore.com/tech/sql/09_01.html#sql92 |
| この回答へのお礼 | ご教授ありがとうございます。 リンクまで貼ってくれてありがとうございます。 「view」だと、やりたいこととはちょっと違うかも知れませんが、 私の浅い知識では知らないことだらけなので、 「view」で解決できるのかもしれません。 早速リンク先を見てみます!! |