Dual
- 오라클 자체에서 제공되는 테이블. 오라클은 FROM절이 없을경우 쿼리문이 실행되지 않는다. 그래서 FROM절에 사용가능한 가상테이블 DUAL 이라는 DUMMY 테이블을 제공하고 있다. 간단하게 함수를 이용해서 계산 결과값을 확인 할 때 사용한다.
SELECT (10*500)-100 FROM DUAL;
CTAS
- 실제 DB에 바로 작업을 하기엔 고려할 사항이 많을 때, 테스트로 사용하기 위해 테이블 하나를 복제하는 쿼리
CREATE TABLE AS SELECT(CTAS) SELECT 문의 결과로부터 새 테이블을 생성한다.
--1. 데이터까지 복사할때
CREATE TABLE 테이블명
AS SELECT * FROM 복사할 테이블명;
(조건 필요시 : WHERE 구문 삽입)
--2. 데이터 복사 X 테이블 구조만 복사할때
CREATE TABLE 테이블명
AS SELECT * FROM 복사할 테이블명
WHERE 1=2;