-
[ORACLE] CLOB형 문자열 길이 / 문자열 자르기DATABASE 2019. 9. 25. 13:51
- DBMS_LOB.GETLENGHT( CLOB형 컬럼 )
SELECT
DBMS_LOB.GETLENGHT( PLAN_DESC) as len
FROM LECTURE_TIME
- DBMS_LOB.SUBSTR(CLOB형 컬럼, 가져올 길이, 시작위치)
SELECT
SUBSTR(PLAN_DESC, 1, INSTR(PLAN_DESC,'2주')-1) as a1,
DBMS_LOB.SUBSTR( SUBSTR(PLAN_DESC, INSTR(PLAN_DESC,'2주'), INSTR(PLAN_DESC,'3주')-INSTR(PALN_DESC,'2주')) ,'1000', 1) as a2
DBMS_LOB.SUBSTR( SUBSTR(PALN_DESC, INSTR(PALN_DESC,'3주'), INSTR(PALN_DESC,'4주')-INSTR(PLAN_DESC,'3주')), '1000', 1) as a3
FROM LECTURE_TIME
1주, 2주, 3주으로 기준잡고 문자열 자르기 ▶ INSTR ( 비교할 문자, 비교하고자하는 문자, [비교를 시작할 위치],[비교하고자하는 문자 몇번째 위치] )
: 비교하고자하는 문자의 위치값 반환 ( 몇번째 위치값 생략시 첫번째 위치값 반환)
'DATABASE' 카테고리의 다른 글
[ORACLE] DBMS_METADATA.GET_DDL (0) 2019.10.08 [ORACLE] TO_CHAR( ) 날짜 형식_년월일 추가 (0) 2019.10.08 [ORACLE] CONNECT BY LEVEL - ORDER BY 절 (0) 2019.09.24 [ORACLE] 함수.프로시저.트리거에서 텍스트찾기 (0) 2019.09.24 [ORACLE] UPDATE문+SELECT문 (0) 2019.09.11