본문 바로가기

DataBase/Oracle

[퍼옴]한글을 2byte로 계산하여 리턴 받으려면(LENGTH와 LENGTHB함수)

◈ LENGTH 함수와 LENGTHB 함수
 
 
오라클에서 LENGTH 함수를 사용하면 한글을 1byte로 계산하여 리턴 합니다.
 
한글을 2byte로 계산하여 리턴 받으려면 LENGTHB 함수를 사용해야 합니다.

LENTGTHB 함수는 byte 단위로 계산을 합니다.
 
 
 -- LENGTH 함수
SQL>SELECT name, LENGTH(name) LEN  FROM lentest;
 
NAME                        LEN
-------------------- ----------
오라클                        3
oracle                        6
 

 -- LENGTHB 함수
SQL>SELECT name, LENGTHB(name) LEN  FROM  lentest;
 
NAME                        LEN
------------------- ----------
오라클                        6
oracle                        6