Oracle 문자 세트 모음 (1)
데이터베이스 문자 세트가 ZHS16GBK 같은 중국어 문자 세트 데이터베이스인 경우 한자 숫자를 4000/2=2000개, 싱글바이트 문자를 4000개 삽입할 수 있습니다.
데이터베이스 문자 세트가 UTF8이면 싱글바이트 4000자, 더블 바이트 4000/2=2000자, 3 바이트 문자(한자)는 4000/3=1333자, 1 바이트 문자 +1
2、NLS_LENGTH_SEMANTICS 매개 변수가 한자 삽입에 미치는 영향
NLSLENGTH_SEMANTICS=CHAR 및 문자 세트가 ZHS16GBK인 경우, CHAR과 VARCHAR2가 정의한 열 길이가 2000보다 작으면 삽입할 수 있는 한자 수와 정의 길이가 같다
NLSLENGTH_SEMANTICS=BYTE 및 문자 세트가 ZHS16GBK이면 CHAR 및 VARCHAR2에서 정의한 열에 삽입할 수 있는 한자 수 = 정의 길이/2
NLSLENGTH_SEMANTICS=CHAR 및 문자 세트가 UTF8이면 CHAR와 VARCHAR2가 정의한 열 길이가 1333보다 작을 때 삽입할 수 있는 한자 수와 정의 길이가 같다
NLSLENGTH_SEMANTICS=BYTE 및 문자 세트가 UTF8이면 CHAR와 VARCHAR2가 정의한 열에 삽입할 수 있는 한자수 = 정의 길이/3
select length(colname),lengthB(colname),dump(colname,1016) from utfbytetab;
select length(colname),lengthB(colname),dump(colname) from utfbytetab;
문자 세트 이름과 ID의 SQL을 보려면 다음과 같이 하십시오.
nls_charset_name 함수는 지정된 ID에 따라 해당 문자 세트 이름을 반환합니다.NLS_CHARSET_ID는 문자 세트 이름에 따라 해당 ID 값을 반환합니다.
with nls as (
select nls_charset_name(rownum) set_name,rownum id
from dual
connect by level <=100000)
select *
from nls
where set_name is not null;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.