안녕하세요 쿼리에 대하여 문의드립니다.
a라는 table의 id1,id2,id3,id4 컬럼에 점포코드와 사용자id가 각각 섞여 있습니다.
b라는 table에 str_cd 컬럼에 점포코드의 list가 있고
새로운 테이블(c)의 new_id1,new_id2,new_id3,new_id4에
a 테이블 id1,id2,id3,id4컬럼의 점포코드는 'V'||점포코드 , 사용자 id는 그대로 넣으려고 하는데
어떻게 해야할지 감이 잘 안잡혀서 문의드립니다.
SELECT NVL2(b1.str_cd, 'V', '') || a.id1 AS new_id1 , NVL2(b2.str_cd, 'V', '') || a.id2 AS new_id2 , NVL2(b3.str_cd, 'V', '') || a.id3 AS new_id3 , NVL2(b4.str_cd, 'V', '') || a.id4 AS new_id4 FROM a , b b1 , b b2 , b b3 , b b4 WHERE a.id1 = b1.str_cd(+) AND a.id2 = b2.str_cd(+) AND a.id3 = b3.str_cd(+) AND a.id4 = b4.str_cd(+) ;