오라클 with절 2

[오라클] WITH 절

WITH절WITH절은 SELECT문을 전에 작성하여 복잡한 쿼리를 alias로 처리할 수 있도록 도와줌SELECT문 내에서 여러번 반복해서 사용해야하는 구문을미리 WITH절로 정의해놓음으로써 작성되는 쿼리의 복잡성을 낮출 수 있음.작성하는 쿼리 내부의 중복을 줄임으로써 쿼리 작성이 편리해짐쿼리의 복잡한 부분을 추출하여 WITH절로 정의해두어 쿼리를 읽고 이해하기 쉬움.WITH절을 지원함으로써 다른 DB와의 호환성 보장.WITH절 사용 예시WITH절은 아래와 같이 사용WITH EXAMPLE AS( SELECT 'WITH절' AS STR1 FROM DUAL)SELECT * FROM EXAMPLE 데이터 insert 시 사용 예제WITH EXAMPLE AS( SELECT 'WITH절' AS STR1..

새싹 DBA/Oracle 2024.07.22

[오라클] WITH / VIEW 개념과 차이

오라클 VIEW, WITH 개념WITH절은 오라클9 이후 버전부터 사용이 가능하며 이름이 부여된 서브쿼리라고 생각하면 됨.  임시테이블을 만든다는 관점에서 본다면 VIEW와 쓰임새가 비슷하고, 헷갈려서 정리하는 글.  플러그인 -  view 개념과 사용법플러그인 - with 개념과 사용법WITH/ VIEW 공통점데이터를 물리적으로 저장하지 않고 임시로 만드는 순수한 논리구조라는 점에서 동일.반복적으로 사용되는 쿼리를 정의함으로 간결하고 직관적인 쿼리 작성 가능WITH / VIEW 차이WITH 절 :WITH절 내에서 정의된 컬럼명과 테이블은 쿼리 세션이 종료되면 유지되지 않는다 즉 한번 실행할 쿼리문 내에 정의되어 있을 경우 그 쿼리 안에서만 실행.존재하는 테이블/뷰의 이름과 중복되더라도 충돌이 발생하지 ..

새싹 DBA/Oracle 2024.07.22