2013-01-22 3 views
0

어떻게 Varchar2에 바이트를 저장하고 ASCII처럼 "보통"텍스트로 처리합니까? (쿼리 에서처럼).Oracle Varchar2에 바이트를 저장하고 ASCII로 텍스트를 처리 할 수 ​​있습니까?

가능하지 않은 경우 제한 사항은 무엇입니까?

나는 문자 집합으로 정의 된 열을 알고 있으므로, 예를 들어 ANSI이면 어떤 종류의 1 바이트 값을 넣을 수 없습니까? 1 바이트 문자 세트의 ANSI보다 "더 나은"솔루션이 있습니까?

답변

-1

텍스트로 바이트를 인코딩해야합니다. rawtohex 함수 또는 utl_encode 패키지를 사용할 수 있습니다. 문자를 표시하려면 inverse 함수를 사용하고 원시 바이트를 varchar2로 변환해야합니다. utl_raw.cast_to_varchar2을 사용하십시오.

+0

그럼 텍스트로 처리 할 수 ​​없습니다. – Olav

+0

몇 가지 예를 제공해 주시겠습니까? –

관련 문제