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

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

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

포스팅 목차

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


    [ ASCIISTR 함수 ]

     


    ASCIISTR함수는 임의의 문자 세트의 문자열을 취해서, 문자열의 ASCII 문자열을 반환한다.

    ASCII 이외의 문자는 \xxxx 형태로 변경된다. xxxx는 UTF-16 코드 단위이다.

     

     


    1. Oracle(오라클)

     

    Oracle Programming
    SELECT ASCIISTR('ABÄCDE') FROM DUAL;

     

    Results
    AB\00C4CDE

     

     


    2. Python Pandas(파이썬)

     

    Python Programming
    ascii('ABÄCDE')

     

    Results
    "'AB\\xc4CDE'"

     


    Python Programming
    'ABÄCDE'.encode("utf-8")

     

    Results
    b'AB\xc3\x84CDE'

     


    3. R Programming (R Package)

     

    R Programming
    %%R
    
    enc2native('ABÄCDE')

     

    Results
    [1] "ABACDE"

     


     

    R Programming
    %%R
    
    stringi::stri_enc_mark ("ABÄCDE")

     

    Results
    [1] "ASCII"

     

     


    4. R Dplyr Package

     


    5. R sqldf Package

     

    R Programming
    %%R
    
    sqldf("select unicode('Ä'),char(196),HEX('Ä'), CAST(x'c4' AS TEXT), cast('Ä' as blob) ")

     

    Results
      unicode('A') char(196) HEX('A') CAST(x'c4' AS TEXT) cast('A' as blob)
    1           65         A       41                         blob[1 B]

     


    6. Python pandasql Package

     

    Python Programming
    ps.sqldf(" select unicode('Ä') ")

     

    Results
          unicode('Ä')
    0	   196

     


     

    Python Programming
    ps.sqldf(" select unicode('Ä'),char(196),HEX('Ä') ")

     

    Results
          unicode('Ä')   char(196)   HEX('Ä')
    0        196             Ä         C384​

     


    7. R data.table Package

     

     


    https://unsplash.com/photos/-HaW6ZYwpHs

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

    [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 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 링크
    반응형

    댓글