« ^ »

各種RDBMSのDUALテーブルの扱い

2021/8/29 更新
約 1分 で読める

DUALテーブルは1列のみのテーブルだ。 OracleではFROM句を省略できないため参照するテーブルがない場合 FROM DUAL のようにDUALテーブルを指定する。 このDUALテーブルの取り扱いはRDBMSによって異なり、定義されていないものもある。

そこでDUALテーブルの扱いを各種RDBMS毎にまとめた。

DBFROM句の省略DUALテーブル
DB2できないあるがSYSIBM配下に存在する。DUALだけで名前解決したい場合Oracle互換モードにする必要がある。
MySQLできるある
Oracleできないある
PostgreSQLできるない
SQL Serverできるない

DB2のOracle互換モードについてはドキュメントに記載されている。 https://www.ibm.com/docs/ja/db2/10.1.0?topic=features-db2-compatibility-vector-registry-variable


©TakesxiSximada
しむどん三度無視 により 2021/8/29 に投稿、2021/8/29 に最終更新
« ^ »