새싹 DBA/Oracle

[오라클] 컬럼 default 비교 시 default collation

LIMMI 2024. 10. 2. 16:59

 컬럼 default 비교 시 default collation 의 차이가 있다고 인식 

SELECT * FROM V$PARAMETER
 WHERE NAME LIKE '%string%';

 

조회 시 value, display_value 가 STANDARD 가 아닌 EXTENDED 면 

토드로 object 비교 시 컬럼에 collate using_nls_comp 가 붙어있다. 

 

이번 같은 경우 나는  전환 DB 에서 전환 데이터 삽입 시 컬럼 길이 문제가 생길까 싶어 책임님께서 extended 로 설정을 바꿔두신것.  

DEFAULT COLLATION Clause

Collation (also called sort ordering) determines if a character string equals, precedes, or follows another string when the two strings are compared and sorted. Oracle Database collations order strings following rules for sorted text used in different languages.

Prerequisites < 오라클 발췌

The COMPATIBLE initialization parameter must be set to at least 12.2.0, and MAX_STRING_SIZE must be set to EXTENDED for collation declarations to be allowed in these SQL statements.