- oracle에서 기본으로 제공하는 dummy table
- 오라클 자체에서 제공되는 테이블
- 간단하게 함수를 이용해서 계산 결과값을 확인 할 때 사용하는 테이블
- dual테이블은 사용자가 함수(계산)를 실행할 때 임의로 사용하는데 적합하다.
- 함수에 대한 쓰임을 알고 싶을때 특정 테이블을 생성할 필요 없이 dual 테이블을
사용하여 함수의 값을 리턴받을 수 있다.
SELECT abs(-2789)
FROM dual;
SELECT ROUND(0.12345),ROUND(0.54434)
FROM dual;
SELECT TRUNC(2348.123 , 2)
FROM dual;
SELECT CONCAT('Hello','bye'),CONCAT('good','bad')
FROM dual;
SELECT INITCAP('good morning')
FROM dual;
SELECT LOWER('GOOD') ,UPPER ('good')
FROM dual;
SELECT LPAD('good','6') lpad, -- 채움문자를 작성하지 않으면 공란으로 나옴.
LPAD('good','7','%') lpad2,
lPAD('good','8','L') lpad3
FROM dual;
SELECT RPAD('good','6') RPAD, -- 채움문자를 작성하지 않으면 공란으로 나옴.
RPAD('good','7','%') RPAD2,
RPAD('good','8','L') RPAD3
FROM dual;
SELECT substr('GOOD morning john',1,4)
FROM dual;
SELECT REPLACE('good morning tom','morning','evenning')
FROM dual;
SELECT SYSDATE
FROM dual;
SELECT add_months(SYSDATE,7)
FROM dual;
SELECT LAST_DAY(SYSDATE)
FROM dual;
SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd'),SYSDATE
FROM dual;
SELECT TO_DATE('2015/03/04','yyyy/mm/dd')
FROM dual;