안녕하세요. 오라클 관련하여 질문 드릴게 있어 남깁니다.
데이터 쿼리 내용
select utl_raw.cast_to_varchar2(dbms_lob.substr(MSG_DATA,2000, 1))) AS MSG_DATA1 , utl_raw.cast_to_varchar2(dbms_lob.substr(MSG_DATA,2000,4001))) AS MSG_DATA2
from DBMS
where PROC_DATE = '20110712' AND msg_type in (10,3) and dbms_lob.getlength(MSG_DATA) < 8000
현재 오라클 서버는 11g 이며 NLS_LANG을 조회 하면 아래와 같으며, 클라이언트도 서버와 동일하게 NLS_LANG을 맞추었습니다.
--------------------------------------------------------------------------------------------------
NLS_DATE_LANGUAGE ,AMERICAN
NLS_SORT ,BINARY
NLS_TIME_FORMAT ,HH.MI.SSXFF AM
NLS_TIMESTAMP_FORMAT ,DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT ,HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT ,DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY ,$
NLS_COMP ,BINARY
NLS_LENGTH_SEMANTICS ,BYTE
NLS_NCHAR_CONV_EXCP ,FALSE
NLS_NCHAR_CHARACTERSET ,AL16UTF16
NLS_RDBMS_VERSION ,11.2.0.1.0
NLS_CSMIG_SCHEMA_VERSION,5
--------------------------------------------------------------------------------------------------
BLOB 데이터 타입의 데이터를 변환해서 가지고 올때 한글 에러가 없이 가져 올 수 있는 방법이 있을까요?
|