SUBSTR 이란?
문자 단위로 데이터를 자를때 사용한다.
SUBSTRB 이란?
문자 단위를 바이트 단위로 자를때 사용한다.
실습 환경
Windows 10
Oracle 11g Express Edition Release 11
Oracle SQL Developer
Database ( hr ) - hr 테이블은 오라클에서 지원하는 테이블입니다.
SUBSTR
함수 사용 : SUBSTR("문자열" , "시작위치" , "길이")
SELECT SUBSTR('ABCDEFG',4,2) FROM DUAL;
출력결과 : DE
SELECT SUBSTR('ABCDEFG',4) FROM DUAL;
출력결과 : DEFG
SELECT SUBSTR('ABCDEFG',-5,3) FROM DUAL;
출력결과 : CDE
SELECT SUBSTR('ABCDEFG',-5) FROM DUAL;
출력결과 : CDEFG
SUBSTRB
함수 사용 : SUBSTR("문자열" , "시작위치" , "길이")
SUBSTRB는 길이를 지정할때 3Byte로 되어있다. [ 혹은 오라클 설정에 따라 2Byte ]
SELECT SUBSTRB('가나다라마바사',2,6) FROM DUAL;
출력결과 : 나다
SELECT SUBSTRB('가나다라마바사',4) FROM DUAL;
출력결과 : 다라마바사
'DATABASE > ORACLE' 카테고리의 다른 글
Oracle - LPAD , RPAD (0) | 2022.03.18 |
---|---|
Oracle - TRIM , LTRIM , RTRIM (0) | 2022.03.17 |
Oracle - Decode (0) | 2022.03.15 |
Oracle - NVL , NVL2 , COALESCE (0) | 2022.03.15 |
Oralce - TO_CHAR () (0) | 2022.03.14 |