2005-04-06 各RDBの「ダミーテーブル」 SQLで関数の値一個だけ欲しいとき、DBによっては「常に1レコード1列」であるシステムテーブルが用意されていることがある。……で、例によってこれがばらばらなんだな orz Oracle …… DUALテーブル DB2 …… SYSIBM.SYSDUMMY1テーブル Sybase ASE / MS SQL Server …… 特にない。その代わり、↑のような用途の場合、FROM句以降を書かないSELECT文が許される。 ちなみに、DB2の場合SELECT文でなく、VALUE INTOで取ってくる方法もあり。