오라클 UPDATE JOIN 구문 질문 ㅠㅠ 0 3 2,895

by 뉴초보 [2014.11.04 09:15:07]


안녕하세요~

 

오라클 UPDATE JOIN 을 하려고 합니다.

 

힌트 (/*+ bypass_ujvc */) 사용안하고도 가능한걸로 알고 있는데요 ㅠㅠ

 

검색을 해보았는데도 찾질 못했네요 ㅠㅠ

 

답변 부탁드리겠습니다 (--)(__)

by 웅 [2014.11.04 09:53:15]

updateable join view하고 bypass_ujvc힌트와는 직접적인 연관은 없습니다.

bypass_ujvc힌트는 update 조인을 하면 유일성을 보장해야 하는 제약을 우회하기 위해 사용된 undocument 힌트였습니다.

11g부터 더이상지원되지 않고 기존 사용하던 문장은 merge into절로 대부분 대체가능합니다.

참고하세요


by 뉴초보 [2014.11.04 10:08:08]

답변 감사드립니다~

하나 크게 배워가네요~


by 아발란체 [2014.11.04 10:23:08]

JOIN 업데이트를 할 때 서로 조인 기준이 되는 것은 키로 되어 있어야 오류가 발생하지 않습니다.

그러나 키로 되어 있지 않아도 그 값이 조인 키로 사용하는데 문제가 없다면 이 때 bypass_ujvc 힌트를 써서 업데이트를 수행 할 수 있습니다.

즉 bypass_ujvc를 쓰지 않아도 처음 말씀 드린 것처럼 조인 기준이 되는 항목이 키로 되어 있으면 됩니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입