「Oracle」ダミーテーブルDUALの使い方
説明
DUALは、データ・ディクショナリとともにOracle Databaseによって自動的に作成された表です。
DUALは、ユーザーSYSのスキーマにありますが、すべてのユーザーがDUALという名前でアクセスすることができます。
VARCHAR2(1)として定義されているDUMMY列を持ち、X値を持つ行を含みます。
1.DUMMY列(例CITYNAME,COUNTRY)を設定
SELECT
'TOKYO' CITYNAME
, 'JAPAN' COUNTRY
FROM
DUAL
SELECT
'TOKYO' CITYNAME
, 'JAPAN' COUNTRY
FROM
DUAL
SELECT 'TOKYO' CITYNAME , 'JAPAN' COUNTRY FROM DUAL
実行結果
CITYNAME COUNTRY
TOKYO JAPAN
2.動作確認
SELECT
1
FROM
DUAL
SELECT
1
FROM
DUAL
SELECT 1 FROM DUAL
3.日付を取得する
SELECT
SYSDATE
FROM
DUAL;
SELECT
SYSDATE
FROM
DUAL;
SELECT SYSDATE FROM DUAL;
結果
2020/08/20 11:23:16