DataBase/Oracle
[퍼옴]한글을 2byte로 계산하여 리턴 받으려면(LENGTH와 LENGTHB함수)
고독한마법사
2008. 8. 8. 10:27
◈ 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