오라클) 실행계획에서 VIEW Operator - 뷰 연산자
실행 계획에서 보면, VIEW Operator를 볼 수 있다. 그러나, 이것은 우리가 흔히 아는 VIEW가 아니다.(NO 상관!) 실행 계획에서의 VIEW는 서브쿼리 중 INNER 쿼리문을 INLINE VIEW로써 실행 계획을 세우겠다는 뜻이다. ex1) SELECT e.first_name, e.last_name, dept_locs_v.street_address, dept_locs_v.postal_code FROM employees e, ( SELECT /*+ NO_MERGE */ d.department_id, d.department_name, -- /*+ NO_MERGE */ 는 INNER 쿼리에서! l.street_address, l.postal_code FROM departments d, locat..
2024. 9. 1.
오라클) INSERT ALL 구문 - Pivoting Insert(피봇)
INSERT ALL 구문을 쓰면, 한번에 여러 데이터를 넣을 수 있다.그런데, 단순히 데이터를 INSERT 하는 것이 아니라, PIVOT 한채로 데이터를 INSERT 하는 것도 가능하다.아래 스크린샷을 보면, PIVOT이 이루어지고, 데이터가 삽입된 것을 확인할 수 있다. 예시)INSERT ALL INTO JOB_SAL VALUES (YEAR, MONTH, 'IT_PROG', IT_PROG) INTO JOB_SAL VALUES (YEAR, MONTH, 'SA_MAN', SA_MAN ) INTO JOB_SAL VALUES (YEAR, MONTH, 'ST_MAN', ST_MAN ) SELECT * FROM JOB_SALARIES; 복사 대상 테이블: SELECT * FROM JOB_S..
2024. 8. 26.