dual에는 dummy라는 컬럼 하나와 ‘X’값을 갖는 로우가 하나 있는데…
select sysdate from dual;
select 3+5 from dual;
등 이렇게 쓸 수 있는 이유가 있는가?
SELECT 3+5 FROM test; SELECT 34.5678, FLOOR(34.5678) FROM test;
sys 계정에서 찾아본 daul 테이블의 sql 코드
CREATE TABLE "SYS"."DUAL" ( "DUMMY" VARCHAR2(1 BYTE) ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 16384 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "SYSTEM" ;