DUAL 表 DUAL 表とは、オラクル固有のディクショナリ表の 1つで、DUMMY カラムだけで作成されている。 DUMMY カラムには 'X' という 1 レコードだけが存在する。 DUAL 表のオーナは SYS であるが、 PUBLIC シノニム宣言によって すべてのユーザーから DUAL としてアクセスが可能になっている。 DUAL 表は通常の1 レコードの表とは異なりオプティマイザによって、特別な 実行計画 (FAST_DUAL) が生成される。 一般的な使い方としては、SQL での関数の呼び出しや確認に使用される。 SQLPlus で関数を呼び出して結果を表示する。 -- SQL> SET SERVEROUTPUT ON DECLARE vResult NUMBER; BEGIN vResult := EXTRACT(DAY FROM SYSDATE); DBMS_OUTPUT