메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
Dbstudy (토론 | 기여)님의 2025년 9월 25일 (목) 10:21 판 (새 문서: == SYS.ODCIVARCHAR2LIST이용 union all 대체 == * CTE 구문 <source lang=sql> SELECT '1' code, 'one' code_name FROM dual UNION ALL SELECT '2' code, 'two' code_name FROM dual UNION ALL SELECT '3' code, 'three' code_name FROM dual; </source> * regexp_substr함수 와 SYS.ODCIVARCHAR2LIST함수 이용 union all 대체 <source lang=sql> SELECT regexp_substr(column_value,'[^|]+]',1,1) code -- '|'구분자 기준 1번째값 , regexp_substr(column_value,'[^|]+]',1,2) cod...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

SYS.ODCIVARCHAR2LIST이용 union all 대체

  • CTE 구문
SELECT '1' code, 'one' code_name FROM dual UNION ALL
SELECT '2' code, 'two' code_name FROM dual UNION ALL  
SELECT '3' code, 'three' code_name FROM dual;


  • regexp_substr함수 와 SYS.ODCIVARCHAR2LIST함수 이용 union all 대체

SELECT regexp_substr(column_value,'[^|]+]',1,1) code -- '|'구분자 기준 1번째값
     , regexp_substr(column_value,'[^|]+]',1,2) code_name -- '|'구분자 기준 2번째값  
  FROM TABLE(SYS.ODCIVARCHAR2LIST('1|one', '2|two', '3|three'));