실행쿼리
WITH t AS (
SELECT 'A,B,C' OLD_VALS
, '1,2,3' NEW_VALS
FROM dual
)
SELECT REGEXP_SUBSTR(t.OLD_VALS, '[^,]+', 1, c1.COLUMN_VALUE) AS OLD_VAL
, REGEXP_SUBSTR(t.NEW_VALS, '[^,]+', 1, c1.COLUMN_VALUE) AS NEW_VAL
FROM t
, TABLE(CAST(MULTISET(SELECT level FROM dual CONNECT BY level <= LENGTH(REGEXP_REPLACE(t.OLD_VALS, '[^,]+')) + 1) as sys.OdciNumberList)) c1
실행결과
'#Tech. > Oracle' 카테고리의 다른 글
ORA-04021: 객체 ○○○의 잠금 대기중 시간이 초과됐습니다 (0) | 2022.11.08 |
---|---|
Oracle 자주 사용하는 함수 (0) | 2020.05.28 |
오라클 DELETE 이후 삭제된 ROW 복구 (0) | 2019.11.28 |
최근댓글