집 >데이터 베이스 >MySQL 튜토리얼 >Oracle SQL의 BLOB에서 텍스트를 추출하는 방법은 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!