본문 바로가기
오라클 게시판/오라클 함수

[오라클 함수] CHR 함수

by 기서무나구물 2018. 11. 13.

포스팅 목차

    o  CHR

     


    문 법

     

    chr::=

     


    목 적 

    CHR함수는 데이터베이스 문자 세트 또는 (NCHAR_CS를 지정 시)자국어 문자 세트(National character set) 중에서 VARCHAR2 값으로 n과 동일한 2진수를 가지는 문자를 반환한다. 보통 아스키 코드를 문자로 변환해서 반환한다.

    싱글 바이트 문자 세트의 경우, 만약 n>256인 경우, 오라클 데이터베이스는 n mod(나머지) 256의 동일한 이진수를 반환한다. Multi 바이트 문자 세트의 경우, 인수 n은 하나의 전체적 코드 포인트를 해결할 필요가 있다. 유효하지 않은 코드 포인트는 검증되지 않고, 유효하지 않은 코드 포인트를 지정했을 경우의 결과는 예측 불능이다.

    이 함수는 NUMBER값을 인수 또는 암묵적으로 NUMBER형으로 변환 가능한 임의의 값을 취하여, 문자를 반환한다.

     


    패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table)

     


    예 제

    다음 예제는 데이터베이스 문자 세트가 WE8ISO8859P1로 정의되는 ASCII-베이스 머신으로 실행되고 있다:

    Oracle Program
    SELECT CHR(67)||CHR(65)||CHR(84) "Dog"
    FROM   DUAL;

     

    Results
     Dog 
     ---
     CAT

     


    문자 세트가 WE8EBCDIC1047의 EBCDIC-베이스의 머신에서 같은 결과를 산출하기 위해서는, 다음과 같은 수정이 필요하다:

    Oracle Program
    SELECT CHR(195)||CHR(193)||CHR(227) "Dog"
    FROM   DUAL;

     

    Results
       Dog
       ---
       CAT

     


    오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크

     

    [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크

     

     

    반응형

    댓글