본문 바로가기

oracle

[ORACLE] CLOB GROUP BY 사용하기

728x90

 TO_CHAR를 이용하여 CLOB를 VARCHAR 타입으로 바꾸는데 최대길이 4000바이트까지 자른다(SUBSTRING). CLOB 문자열을 자를때 DBMS_LOG.SUBSTR 를 이용

※ CLOB의 문자열을 자르기 때문에 데이터의 소실은 감수해야됨

SQL> SELECT TO_CHAR(DBMS_LOB.SUBSTR(CLOB컬럼, 4000), 일반컬럼
FROM TABLE명
GROUP BY TO_CHAR(DBMS_LOB.SUBSTR(CLOB컬럼, 4000), 일반컬럼

728x90