「Oracle」ダミーテーブルDUALの使い方

説明
DUALは、データ・ディクショナリとともにOracle Databaseによって自動的に作成された表です。
DUALは、ユーザーSYSのスキーマにありますが、すべてのユーザーがDUALという名前でアクセスすることができます。
VARCHAR2(1)として定義されているDUMMY列を持ち、X値を持つ行を含みます。

1.DUMMY列(例CITYNAME,COUNTRY)を設定

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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.動作確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
1
FROM
DUAL
SELECT 1 FROM DUAL
SELECT
  1 
FROM
  DUAL

 

3.日付を取得する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT
SYSDATE
FROM
DUAL;
SELECT SYSDATE FROM DUAL;
SELECT
  SYSDATE 
FROM
  DUAL;

 

結果
2020/08/20 11:23:16

Oracle

Posted by arkgame