UPDATE /*+ BYPASS_UJVC */
(SELECT BOARD.KOR_NAME
, DECODE(DEPARTMENT, '0', '부서명', DEPARTMENT) DEPARTMENT
FROM T_BOARD BOARD
, T_USER USR
WHERE BOARD.CREATE_USER_ID = USR.LOGIN_ID)
SET KOR_NAME = DEPARTMENT;
/*
BOARD.CREATE_USER_ID와 USR.LOGIN_ID와 같은것만
BOARD.KOR_NAME과 DEPARTMENT 컬럼을 가져옴
DECODE = DEPARTMENT값이 0이
true라면 부서명으로
false라면 DEPARTMENT로 치환
+ BYPASS_UJVC 는
1:多 혹은 多:多 관계의 테이블에서
多쪽의 데이터를 업데이트하는 경우
키보존된것이 아닌 테이블일경우 수정을 못하는일이 발생할수 있다
그것을 무시하고 업데이트 하는 힌트 쿼리
*/