'to_multi_byte'에 해당되는 글 1건

  1. 2011.09.05 전각과 반각 확인 및 변환(오라클)



전각 반각 정의



유니코드 전각 반각 정의



반각 ABCDEFGHIJKLMNOPQRSTUVWXYZ234567890
전각 ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890

전각 입력 방법 alt + = 키 입력

오라클에서 전각문자나 반각문자를 서로 변환이 가능하다.
 
확인은 LENGTHB 함수로 전각인지 반각인지 확인한다.

전각을 반각으로 변경할때는 TO_SINGLE_BYTE 함수를 사용한다.
반각을 전각으로 변경할때는 TO_MULTI_BYTE 함수를 사용한다.

각각의 함수는 문자열에서 숫자, 특수문자 영문자등 1byte 문자에 해당하는 것들을 전각이나 반각으로 변환해준다.


SELECT itm_cre_lcl_cd, '전각 ' || lengthb(itm_cre_lcl_cd) || ' 반각 '||lengthb('C')  FROM   TABLEA

ITM_CRE_LCL_CD '전각'||LENGTHB(ITM_CRE_LCL_CD)||'반각'||LENGTHB('C')

I 전각 2 반각 1
P 전각 2 반각 1
S 전각 1 반각 1
I 전각 2 반각 1
P 전각 2 반각 1
T 전각 2 반각 1
S 전각 1 반각 1

select lengthb(to_single_byte(itm_cre_lcl_cd)) from TABLEA

ITM_CRE_LCL_CD LENGTHB(TO_SINGLE_BYTE(ITM_CRE_LCL_CD))

I 1
P 1
S 1
I 1
P 1
T 1
S 1
I 1
S 1

Posted by 에시드 :