DataBase/Oracle

오라클 split

gl2ep 2016. 9. 19. 18:08




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
      );