oracle mysql 변환에 대해 질문드립니다. 0 2 3,803

by 미리내숲 [SQL Query] oracle mysql [2022.09.08 15:44:32]


안녕하세요, oracle에서 mysql로 쿼리를 변환하는 과정에서 도무지 해결되지않아서 질문드립니다... 버전은 최신버전이라 regexp_replace는 정상적으로 되는걸로 알고 있습니다.

                     SELECT distinct regexp_substr(A.TXT, '[^,]+', 1, LEVEL) TXT
                       FROM (SELECT #{authCds} AS TXT FROM dual) A
                    CONNECT BY LEVEL <= length(regexp_replace(A.TXT, '[^,]+',''))+1;
 

by 마농 [2022.09.12 23:02:52]
WITH RECURSIVE copy_t AS
(
SELECT 1 lv
 UNION ALL
SELECT lv + 1
  FROM copy_t
 WHERE lv < 9
)
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(txt, ',', lv), ',', -1) txt
  FROM (SELECT 'a,bb,ccc' txt) a
 INNER JOIN copy_t b
    ON lv <= LENGTH(txt) - LENGTH(REPLACE(txt, ',', '')) + 1
;

 


by 미리내숲 [2022.09.13 08:21:04]

감사합니다. 덕분에 해결되었습니다 ㅜㅜ

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