오라클에서 한글은 3Byte를 차지한다.
확인은 VSIZE() 함수로 확인 할 수 있다.
LENGTHB()도 사용가능
-- 쿼리
SELECT
VSIZE('가나다') AS BYTES1
, LENGTHB('가나다') AS BYTES2
FROM DUAL;
-- 결과
BYTES1 BYTES2
9 9
출처>
VSIZE
https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions213.htm
Purpose
VSIZE returns the number of bytes in the internal representation of expr. If expr is null, then this function returns null.
This function does not support CLOB data directly. However, CLOBs can be passed in as arguments through implicit data conversion.
LENGTHB
https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions076.htm
Restriction on LENGTHB The LENGTHB function is supported for single-byte LOBs only. It cannot be used with CLOB and NCLOB data in a multibyte character set.
'Software > Oracle' 카테고리의 다른 글
[Oracle] (정규식) LIKE 대신 REGEXP_LIKE() 정규식이 필요할 때 - 유저의 모든테이블, 컬럼 검색, 특정테이블 제외 (0) | 2020.03.27 |
---|---|
[Oracle] 테이블 생성 후 Primary Key 추가, Sequence 생성 Oracle 11g R2 (0) | 2020.03.10 |
[Oracle] 사용자 생성(Create user), DBA 역할 부여(GRANT DBA ROLE), 유저 확인, 삭제, 역할회수 (0) | 2020.01.26 |
[Oracle] sqlplus 에 sys 접속하고, 오라클 시작하기, 종료하기 (0) | 2020.01.19 |
[Oracle] PL/SQL 02 줄바꿈 CHR(10) - 출력 데이터 안에서 줄바꿈 (0) | 2020.01.14 |