반응형
CLOB데이터 글자 수 조회하기 in Oracle
오라클에서 CLOB에 .length등의 함수를 사용하면 에러가 발생합니다.
CLOB 형식의 컬럼 데이터의 길이를 구하거나 문자열을 자르려면 DBMS_LOB.GETLENGTH, DBMS_LOB.SUBSTR을 사용하여야하며 사용방법은 아래와 같습니다.
- 주의사항 컬럼의 형식이 CLOB 이어야합니다.
SELECT
DBMS_LOB.SUBSTR(CLOB형 컬럼명, 자를 문자열 길이, OFFSET) AS "CLOB_SUBSTR" -- 문자열 자르기
DBMS_LOB.GETLENGTH(CLOB형 컬럼명) AS "CLOB_LENGTH" , -- 문자열
FROM 테이블이름
반응형
'Database' 카테고리의 다른 글
CONNECT BY, PARTITION BY, GROUP BY in Oracl (0) | 2023.11.08 |
---|---|
SUBQUERY 종류 in Oracle (1) | 2023.11.08 |
Commit, Rollback, Savepoint (0) | 2023.11.08 |
BOOLEAN의 표현 in Oracle (0) | 2023.11.08 |
JOIN할때 ON과 WHERE 중 어디에 조건을 줘야 효과적일까? _Oracle (0) | 2023.11.08 |