콘텐츠로 이동

내셔널 캐릭터 사용법

내셔널 캐릭터 사용법#

NCHAR 및 NVARCHAR 타입의 내셔널 캐릭터 상수 문자를 사용하기 위해서 아래와 같은 방법으로 환경변수 등을 설정해야 데이터의 손실 염려가 없다.

  1. 환경변수 ALTIBASE_NLS_NCHAR_LITERAL_REPLACE의 값을 1로 설정한다.

    $ export ALTIBASE_NLS_NCHAR_LITERAL_REPLACE =1
    
  2. SQL 구문에서 NCHAR 타입 상수 문자열을 사용하기 위해 해당 문자열 바로 앞에 "N"을 붙여 사용한다.

    iSQL> create table t1 (c1 nvarchar(10));
    Create success.
    iSQL> insert into t1 values (N'AB가나');
    1 row inserted.
    iSQL> select * from t1;
    C1
    ------------------------
    AB가나
    1 row selected.