본문 바로가기

DataBase/Oracle

오라클 split





select COLUMN
      from TABLE_NAME
      where COLUMN IN(
          SELECT DISTINCT REGEXP_SUBSTR(A.B, '[^,]+', 1, LEVEL) B
          FROM (SELECT '1,2,3' B FROM DUAL A
          CONNECT BY LEVEL <= LENGTH(REGEXP_REPLACE(A.B, '[^,]+',''))+1
      );







'DataBase > Oracle' 카테고리의 다른 글

컬럼 추가 / 수정 / 삭제  (0) 2016.10.24
시퀀스 생성  (0) 2016.09.29
리스너 명령어  (0) 2016.09.02
ORA-12505 , TNS:listener does not currently know of SID given in connect descriptor  (0) 2016.09.02
LISTAGG  (0) 2016.08.12