우선 2개의 테이블이 각각 4개의 컬럼으로 구성되어 있습니다.
테이블1 (학번, 코드1, 코드2, 코드3)
PK 및 INDEX 는 학번
보유자료 : 1972년 ~ 2012년 자료 보유
테이블2 (학번, 코드1, 코드2, 코드3)
PK 및 INDEX 는 학번
보유자료 : 2008년 ~ 2011년 자료 보유
위의 테이블2 의 데이터를 테이블1 에 UPDATE 하려고 합니다.
MERGE /*+ USE_HASH */
INTO (SELECT 학번, 코드1, 코드2, 코드3 FROM 테이블1 WHERE SUBSTR(학번,1,4)='2008') A
USING (SELECT 학번, 코드1, 코드2, 코드3 FROM 테이블2 WHERE SUBSTR(학번,1,4)='2008') B
ON (A.학번 = B.학번)
WHEN MATCHED THEN
UPDATE SET A.코드1 = B.코드1, A.코드2 = B.코드2, A.코드3 = B.코드3 ;
이런 형태로 하였는데...
속도가 너무 안나옵니다. (결과가 아예 안나와요~ ㅠ.ㅠ)
제가 뭘 잘못 했는지 지적 부탁드립니다.
잘못 된게 없다면... 조언 부탁 드립니다.
감사합니다.
좋은 하루 되세요~