x,y|x,y|x,y|....
이런식으로 데이타가 들어가 있는데여.
[[y,x],[y,x],[y,x]...]
이런식으로 쿼리상 변경이 가능한지요?
안되면 java로 구현해야될거 같은데..ㅜㅜ 조언좀 부탁합니다.
데이터 원본=> 52.3906, 19.2700 | 52.3688, 19.2205,....
변경할 포멧 => [[19.2700,52.3906],[19.2205,52.3688],.....]
SELECT v , '[[' || REPLACE(REPLACE(v, ' '), '|', '],[') || ']]' x FROM (SELECT '52.3906, 19.2700 | 52.3688, 19.2205' v FROM dual) ;
답변감사합니다. 마농님..
근데 주신 쿼리 보면...x,y --> y,x 로 변경이 되어야 되는데 이건 안된거 같습니다. 이게 되야되는데..ㅜㅜ
SELECT v , '[[' || REGEXP_REPLACE( REPLACE(REPLACE(v, ' '), '|', '],[') , '([0-9.]+),([0-9.]+)', '\2,\1') || ']]' x FROM (SELECT '52.3906, 19.2700 | 52.3688, 19.2205' v FROM dual) ;