본문 바로가기
통계프로그램 비교 시리즈/오라클함수 비교(R & Python)

CHR Oracle Function [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table]

by 기서무나구물 2021. 11. 21.

포스팅 목차

    * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크


    [ CHR 함수 ]

     


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

     

     


    1. Oracle(오라클)

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

     

    Oracle Programming
    SELECT CHR(67)||CHR(65)||CHR(84) "Char_func" 
    FROM   DUAL;

     

    Results
    Char_func
    ----------
    CAT

     


    2. Python Pandas(파이썬)

     

    Python Programming
    chr(67) + chr(65) + chr(84)

     

    Results
    'CAT'

     

     

     


    3. R Programming (R Package)

     

    R Programming
    %%R
    
    paste ( intToUtf8(67) , intToUtf8(65) , intToUtf8(84) , sep = "" )

     

    Results
    [1] "CAT"

     

     


    4. R Dplyr Package

     


    5. R sqldf Package

     

    R Programming
    %%R
    
    sqldf(" SELECT char(67)||char(65)||char(84) as Cat  ")

     

    Results
      Cat
    1 CAT

     

     

     


    6. Python pandasql Package

     

    Python Programming
    ps.sqldf(" SELECT char(67)||char(65)||char(84) as Cat  ")

     

    Results
    	Cat
    0	CAT

     

     


    7. R data.table Package

     


    8. Python DuckDB의 SQL

     

    Python Programming
    %%sql
      SELECT CHR(67)||CHR(65)||CHR(84) "Dog"

     

    Python Programming
    duckdb.sql(" SELECT CHR(67)||CHR(65)||CHR(84) Dog ").df()

     

    Results
       Dog
    0  CAT

     


    https://unsplash.com/photos/vw_XqUC1ORQ

      --------------------------------------------  

     

    [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 오라클 함수와 R & Python 비교 사전 목록 링크

     

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

     

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

    댓글