본문 바로가기
IT/Database

[Oracle] lengthb, substrb

by 성준하이 2024. 7. 6.
반응형

Oracle 에서 사용되는 기본 함수인 length 랑 substr 이 있다.

 

이름만 봐도 느낌이 알겠지만 문자열 길이와 자르는 함수이다.

 

하지만 제목에서 처럼 lengthb / substrb

이렇게 b 가 뒤에 붙을수 있다.

 

하나씩 살펴보면 아래와 같다.

 

lengthb

문자열 길이를 byte로 알려주는 함수이다.

SELECT LENGTHB('더나이스') AS length FROM DUAL -- 8
SELECT LENGTHB('나이스') AS length FROM DUAL -- 6
SELECT LENGTHB('nicesj') AS length FROM DUAL -- 6

 

한글 2byte 처리를 하기에 길이를 구할때 유용하다.

 

substrb

 

역시 바이트 단위로 문자를 자를수 있다.

SELECT SUBSTRB('ABCDEFG', 1, 4) FROM DUAL -- ABCD

SELECT SUBSTRB('가나다라마바사', 1, 4) FROM DUAL -- 가나

 

반응형

'IT > Database' 카테고리의 다른 글

[Mysql] Workbench 에서 ERD 그리기  (12) 2024.07.17
[Mysql] Trigger 사용  (8) 2024.07.16
[Mysql] INTERVAL 사용 (기간/날짜 가져오기)(DATE_ADD)  (11) 2024.07.04
String 으로 된 Int 컬럼 정렬하기  (13) 2024.06.26
Not Like In 관련  (17) 2024.05.22

댓글