우리는 Oracle을 사용하고 있으며 그리스 문자가 DB에 저장 될 수 있도록해야합니다. 현재 DB 인스턴스는 'φ'와 같은 그리스 문자를 삽입 할 수 없습니다. 인터넷 검색에서 문자 집합과 관련된 것으로 나타났습니다. 내 oracle은 그리스 문자를 지원하지 않는 NLS_CHARACTERSET - WE8MSWIN1252를 사용합니다. 작동해야한다면 AL32UTF8, UTF8, AL16UTF16 또는 WE8ISO8859P7 중 하나로 문자 세트를 변경해야합니다. DB에 이미 많은 양의 데이터가 있으므로 이제 문자 집합을 변경하는 것이 위험 할 수 있습니다.Oracle에서 CLOB에서 NCLOB로 컬럼 유형 변경
다른 옵션은 그리스어를 삽입하는 데 사용되는 열 유형을 CLOB 또는 VARCHAR2에서 NVARCHAR2로 변경하는 것입니다. 정상적으로 작동합니다.
열 유형을 변경하기 전에 CLOB에서 NVARCHAR2로 열 유형을 변경하는 데 어떤 위험이 있는지 알고 싶습니다. 변경하기 전에 유의해야 할 사항은 무엇입니까?
또한 기존 문자 집합을 AL32UTF8로 변경하는 데 대한 장단점을 알고 싶습니다.
편집 :
이 NCLOB에 CLOB를 변경하는 옵션도이 두 밀접 (거의 같은) 유형을 관련 덜 위험 할 것 같다. CLOB을 NCLOB로 변경하는 것에 대한 장단점을 알려주십시오.