반응형
oracle with문
-
[오라클] WITH문 사용법 및 예제SQL 2019. 10. 6. 19:07
WITH절은 서브쿼리가 여러 번 다시 사용될 때 편리하게 사용 (성능면에서도 좋음) FROM에서 어떠한 조건을 가진 테이블을 불러올 때, 그 조건을 가진 테이블 자체에 이름을 붙여서, 별도의 테이블로 인식하게 한다. WITH는 오라클9이상 지원 [장점] 같은 서브쿼리가 여러 번 사용된다면, WITH구문을 사용하는 것이 가독성이 좋다. WITH구문이 여러 번 사용될 때 성능적으로도 좋음 [단점] SELECT를 사용할 때는 보기 편한 장점이 있지만 INSERT나 UPDATE, DELETE 처럼 직접 데이터에 변경이 있는 구문에 WITH구문을 '사용할 수는 있지만' WITH 구문을 통째로 넣어야하기 때문에 비효율적이다. (WITH를 사용하는 의미가 없다.) 만약 직접 데이터의 변경이 있을 것 같을때는 사용하지..