スレッドメモ
MLやNewsのスレッドをメモする試み。
2003-05-15 (木)
◆ [pgsql-jp] ORACLEでいう DUAL 表は?
[29902] sugita (5/15)
Oracle の DUAL は、
=# SELECT now();
をしたいときに以下のように必ず FROM が必要なためにあると思っていました。
=# SELECT now() FROM DUAL;
他の使い方知らないので、教えて下さい。
[29907] sugita (5/15)
DUAL なんてのを用意することが、上記以上の意味を持たないならば、Oracle の言語仕様上のバグです。
[29916] KASAHARA Norio (5/16)
PostgreSQLのリファレンスマニュアルを見ていただければ分かりますが、SELECT文でFROM句を省略できるのは、PostgreSQLの独自仕様です。FROM句を常に必要とするOracleの方がANSI/ISO SQLに忠実だと言えるでしょう。
[29920] 池田 秀一 (5/16)
# バグだと考えるのであれば、SRA さんは Oracle の代理店なの
# ですから、バグとして申請するのも良いかもしれません。
[29922] Satoshi Nagayasu (5/16)
まぁそれは置いておくとして、聞く限りにおいて、
- なぜ DUAL という名前なのか?
- そもそも、なぜ必要なのか
がよく分かりません。
[29932] Ei-ji Nakama (5/16)
http://otn.oracle.com/oramag/oracle/02-jan/o12sendmail.html
今は昔、selectのパースの遅さたるや脳の欠陥に悪影響を及ぼすこといと凄まじけり。
フェッチするや、のっそーり返って来ることこれ当然の事。
更に、2度もselectを発行する時たるや、眠気をもよおす事これ確実なる。
プリコンパイル、コンパイルのmakeを流す間に、トイレとコーヒーが所望可能。。。
[29923] KASAHARA Norio (5/16)
PostgreSQLがなぜFROMなしのSELECT文を認めているのかは、リファレンスマニュアルのSELECT文の説明の「互換性」のところに記述があります。
シェルスクリプトからの実行うんぬんではなく、postgres時代との互換性からということです。
[29936] Tatsuo Ishii (5/16)
# SQLを言語だと思うととても付き合いきれませんが,パズルだと思えば結
# 構楽しめます:-)