今回は、Oracleのダミーテーブルである DUAL表 について説明します!
DUAL表って?
DUAL表は、ダミーテーブルのことでOracleインストール時に自動で作成されるため自分で作る必要はありません。どんなユーザーでも手軽に使えるテーブルで、テーブルは1列1行。DUMMY列にXという値が入っています。型はVARCHAR2(1)です。
SELECT * FROM DUAL
DUMMY |
---|
X |
このDUAL表…どのように使うのか?
DUAL表からの選択
DUAL
表から選択することは、定数式をSELECT
文で計算する場合に便利です。
なるほど!DUAL表は関数を試す時に使えそうですね。
DUAL表の使い方
実際にDUAL表を使って関数を試してみたいと思います。DUAL表はFROM句の後にDUALと記述するだけです。
式 FROM DUAL
小文字を大文字にするUPPER関数を使うと…
SELECT UPPER('hello') AS "UPPER" FROM DUAL
変換されたことがわかりました。
UPPER |
---|
HELLO |
簡単な式を試したい!
SELECT '2' || 4 * 5 || '4' AS "JOIN" FROM DUAL
しっかりと結果が返ってきました。
JOIN |
---|
2204 |
まとめ
DUAL表はOracleが自動で作成するテーブルで、主に関数を試す時などに使用するんだということを覚えておきましょう!
コメント