update /*+bypass_ujvc */
(
select a.mrt a_mrt,b.mrt b_mrt
from table a , table b
where a.dt in ('20111011','20111012','20111013','20111014','20111017')
and b.dt = '20110923'
and a.cd = b.cd
AND b.KNCD NOT IN ('30','40')
AND a.KNCD NOT IN ('30','40')
)
set a_mrt = b_mrt
;
key는 dt,cd 이나 key 끼리 조인이 되지 않으면 /*bypass_ujvc */ 힌트로 해결
출처 : http://oracleebs.co.kr/?p=25
'오라클DBMS > SQL,PL/SQL' 카테고리의 다른 글
오라클 테이블과 관련 인덱스 일괄 수행 문장 생성 SQL (0) | 2013.02.18 |
---|---|
[오라클] 쿼리가 느려요? DB_LINK 테이블 서브쿼리로 JOIN (0) | 2012.03.22 |
[SQLPLUS/Shell Script] 쉘스크립트 쿼리 사용시 (0) | 2009.12.14 |
[ORACLE/SQLDeveloper]& 까지 입력하기[바인딩변수] (0) | 2009.11.15 |
[MYSQL] 월중 주차 구하기(week of month) (0) | 2009.10.09 |