質問 |
||
| QNo.4008457 | コマンドラインで実行 | |
|---|---|---|
| 質問者:eccschool |
DB2でコマンドラインから実行していますがうまくいきません。 select文で a b ----------- 1 2 をテーブルが存在しない状態で出したいのですが db2 "select a,b from values(1,2) as table" としてもうまくいきません。 どのようにしたらいいでしょうか? |
|
困り度:
|
||
| 質問投稿日時: 08/05/09 07:15 |
||
回答良回答20pt |
|
| ANo.2 | Oracleでいうところの[DUAL]に相当するものがあるはず。 (SYSIBMだったか?詳細はリファレンスを参照してください) select '1' as a, '2' as b from SYSIBM みたいな感じだったと思います。 |
|---|---|
| 回答者:bin-chan | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/05/09 09:42 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| ANo.1 | DB2にそれ程、詳しくないですが、デタラメな構文になっているように思いますが? select 1 as a,2 as b from sysibm.sysdummy1 といった感じでは? sysibm.sysdummy1は、操作する表がない場合のダミーの表ですが、DB2ではDUALではないと思いました。sysibm.sysdummy1を指定するのが「DB2での一般的な使い方」かどうかは分かりませんが、そういった表が実装されているようです。 |
|---|---|
| 回答者:chukenkenkou | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/05/09 09:40 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |