안녕하세요
오라클 쿼리를 만들고 있는데
갯수는 정해져 있지 않습니다.
예를들어
name1(id1),name2(id2),name3(id3) --> id1,id2,id3 name1(id1),name2(id2) --> id1,id2 name1(id1),name2(id2),name3(id3),name4(id4) --> id1,id2,id3,id4
REGEXP_REPLACE 이용하고 싶은데 잘안되네요
도움 부탁드려요
WITH t AS ( SELECT 'name1(id1),name2(id2)' x FROM dual UNION ALL SELECT 'name1(id1),name2(id2),name3(id3)' FROM dual UNION ALL SELECT 'name1(id1),name2(id2),name3(id3),name4(id4)' FROM dual ) SELECT x , REGEXP_REPLACE(REGEXP_REPLACE(x, '([(][^)]+[)],?)|.', '\1'), '[()]') y FROM t ;
감사합니다... ^.^