원문 링크 : http://www.20002.co.kr


오라클에서 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

AND