반응형

오라클 2

[ORACLE] 오라클 WITH 구문을 사용해 가상테이블 만드는 방법

오라클 쿼리를 작성하다 보면 쿼리문 내에서 동일한 구문의 쿼리문이 반복해서 동일한 테이블에 엑세스하는 경우가 있습니다. WITH 구문은 그런 동일한 결과를 내는 반복 쿼리문을 줄여서 테이블 엑세스를 줄이고 쿼리문을 단순화하는데 유용합니다. WITH 구문을 이용하면 오라클 내에서 가상 테이블이 생성되어 메모리에 할당됩니다. 오라클에서 WITH 구문을 사용하는 방법 WITH ..가상테이블명.. AS 구문을 사용하여 가상테이블을 구성할 데이터를 조회하는 쿼리를 만듦니다. 이 가상 테이블은 실제 테이블처럼 FROM 구문을 이용하여 외부 쿼리문 내에서 호출하여 사용할 수 있습니다. WITH TEMP_TABLE AS ( ... QUERIES... ) SELECT COLUMNS FROM TEMP_TABLE 예제 WI..

[ORACLE] 오라클 INTERVAL 내장함수 사용하는 방법

오라클에서 날짜 년도를 더하고 빼는 방법 오라클의 날짜 DATE 컬럼에서 년도를 더하고 뺄때 ADD_MONTHS() 내장 함수를 사용하기도 한다. 하지만 INTERVAL 을 이용하는게 보다 직관적이고 쉽게 컨트롤 할 수 있다는 점에서 유용하다. -- 년도를 빼기 SELECT SYSDATE - (INTERVAL '1' YEAR ) FROM DUAL -- 년도를 더하기 SELECT SYSDATE + (INTERVAL '1' YEAR ) FROM DUAL 오라클에서 INTERVAL 활용하기 년도 이외에도 오라클에서 DATE 형을 컨트롤할 때 INTERVAL을 사용하면 편리하게 할 수 있다. --1년 더하기 SELECT SYSDATE + (INTERVAL '1' YEAR) FROM DUAL --1개월 더하기 S..

반응형