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

RAWTOHEX 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table]

by 기서무나구물 2021. 12. 13.

포스팅 목차

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


    [ RAWTOHEX Oracle Function ]

     

     


    RAWTOHEX함수는 문자열 RAW 값을 16진수의 문자열(Varchar2 타입)로 변환한다. Raw인수는 RAW 데이터형일 필요가 있다.

     


    1. Oracle(오라클)

     

    • HEX() 함수
    Oracle Programming
    SELECT RAWTOHEX('AB') RAWTOHEX_FUNC
    FROM   DUAL;

     

    Results
    RAWTOHEX_FUNC
    ---------------
    4142

     


    2. Python Pandas(파이썬)

     

    HEX() 함수

    Python Programming
    "AB".encode("utf-8").hex()

     

    Results
    '4142'

     

     


    3. R Programming (R Package)

     

    stringr 과 stringi 패키지

    R Programming
    %%R
    
    library(stringi)
    stringi::stri_trans_general('AB', 'hex')

     

    Results
    [1] "\\u0041\\u0042"

     

     


    4. R Dplyr Package

     

     


    5. R sqldf Package

     

    HEX() 함수

    R Programming
    %%R
    
    sqldf(" SELECT HEX('AB') hex_str  ")

     

    Results
      hex_str
    1    4142

     

     


    6. Python pandasql Package

     

    HEX() 함수

    Python Programming
    ps.sqldf(" SELECT HEX('AB') hex_str ")

     

    Results
    	hex_str
    0	4142

     

     


    7. R data.table Package

     


    8. Python Duckdb의 SQL

     

    Python Programming
    %%sql
      SELECT hex('AB')    hex_1,
             to_hex('AB') hex_2

     

    Python Programming
    duckdb.sql(" SELECT hex('AB')    hex_1,                 \
                        to_hex('AB') hex_2 ").df()

     

    Results
      hex_1 hex_2
    0  4142  4142

     

     

     


    ( https://unsplash.com/photos/dnknfhZiBKg )

     

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

     

     

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

    댓글