본문 바로가기
통계프로그램 비교 시리즈/오라클함수 비교(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 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 링크
반응형