[인터돌™] 공부 해보자!! 열심히~~~

반응형
※ 조건
A 테이블 id, destination
B 테이블 id, source

A 테이블의 destination 컬럼을 B테이블의 source에서 값을 찾아서 update 한다.

update /*+ bypass_ujvc */
(
    select A.id A_id, B.id B_id, A.destination A_destination, B.source B_source
    from TableA A, TableB B
    where A.id = B.id
)
set A_destination = B_source


※ 참고한 URL

http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10205&docId=71387593&qb=dXBkYXRlIOy/vOumrA==&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=gc8qpB331yCssa27MqZssv--211119&sid=TH8qpn4Vf0wAAF2LGTQ

http://blog.naver.com/sungs6031?Redirect=Log&logNo=40103476931






update  /*+ bypass_ujvc */ 를 쓸 때 뒤에 + 가 붙어있으면 안된다고 한다;; update  /*+ bypass_ujvc + */ 와 같이 쓰면 잘못이라는 뜻. 위에 예문은 고쳐놨음 (2011/06/07)


이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band