Oracle SQL의 BLOB에서 텍스트 내용 추출
Oracle SQL에서는 BLOB와 같은 LOB(Large Object) 유형을 사용합니다. 바이너리 데이터를 저장합니다. BLOB의 텍스트 콘텐츠에 액세스하려면 다음 쿼리를 사용할 수 있습니다.
select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FIELD)) from TABLE_WITH_BLOB where ID = '<row id>';
설명:
예:
텍스트 문서가 포함된 TEXT_FIELD라는 BLOB 열이 있는 MY_TABLE이라는 테이블이 있다고 가정하면 다음 쿼리는 텍스트의 처음 32767자를 표시합니다:
select utl_raw.cast_to_varchar2(dbms_lob.substr(TEXT_FIELD)) from MY_TABLE where ID = 1;
위 내용은 Oracle SQL의 BLOB에서 텍스트를 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!