[ERROR][Oracle] java.sql.SQLSyntaxErrorException: ORA-00932: 일관성 없는 데이터 유형: -이(가) 필요하지만 CLOB임
ORA-00932: 일관성 없는 데이터 유형: -이(가) 필요하지만 CLOB임컬럼이 CLOB 타입이라서 정렬을 직접 할 수 없습니다.(Oracle은 CLOB 타입을 ORDER BY, GROUP BY 등에서 바로 사용할 수 없어요.) 해결 방법CLOB을 VARCHAR로 캐스팅만약 데이터가 4000자 이하라면 DBMS_LOB.SUBSTR 또는 CAST로 잘라서 정렬해야 합니다.여기서 4000은 잘라낼 길이, 1은 시작 위치예요. (VARCHAR2 최대 4000자까지 정렬 가능) ORDER BY M.TENANT_CD, DBMS_LOB.SUBSTR(M.SP_MEMO, 4000, 1) ASC, M.INS_DT DESCSP_MEMO를 단순 조회용으로만 사용정렬이 꼭 필요하지 않다면, 그냥 ORDER BY에서 빼세..