엑센트가 사용 된 열 (BLOB 데이터)이 있습니다. 모든 행에 대해 특정 액센트 (모든 액센트가 아닌 특정 액센트)를 검색하고 싶습니다.엑센트를 원시 데이터로 변환 SQL
내가 쿼리 아래 사용했지만 그것이 작동하지 않는 l'application Data
검색 할 가정하자.
select *
from "correspondence" s
where dbms_lob.instr(s."__data", utl_raw.cast_to_raw('l'application Data')) > 0
and "externalReferenceNumber"like' 20160929%'
and "callingapplication"=' CVM'
and rownum < 5
order by s."__id" desc ;
도와 주시겠습니까? 아래를 사용하는 것으로도 작동하지 않는 것 같습니다. 당신이 당신의 문자
utl_raw.cast_to_raw('l''application Data')
오라클의 일환으로 하나를 원하는 경우
utl_raw.cast_to_raw('l || char(146) ||application Data')
정의 자세한 내용은 여기를 참조하십시오. – mustaccio
행이 반환되지 않습니다. "1"과 무덤 기호 "1"을 제거하면 그 결과는 정확합니다. 따라서 SQl dev은 char (146)를 무덤 기호로 변환 할 수 없거나 varchar2 –