목록조인 뷰 (1)
정미나닷컴
[Oracle] 오라클 JOIN을 내포한 DML 튜닝
수정 가능 JOIN View 활용- 다른 테이블과 JOIN이 필요한 경우 전통적인 방식의 UPDATE문을 사용하면 비효율 발생UPDATE 고객 C SET 최종거래일시 = (SELECT MAX(거래일시) FROM 거래 WHERE 고객번호 = C.고객번호 AND 거래일시 >= TRUNC(ADD_MONTHS(SYSDATE, -1))), 최근거래횟수 = (SELECT COUNT(*) FROM 거래 WHERE 고객번호 = C.고객번호 AND 거래일시 >= TRUNC(ADD_MONTHS(SYSDATE, -1))), 최근거래금액 = (SELECT SUM(거래금액) FROM 거래 WHERE 고객번호 = C.고객번호 AND 거래일시 >= TRUNC(ADD_MONTHS(SYSDATE, -1)))WHERE EXISTS (S..
IT
2017. 10. 29. 15:25