Først og fremmest vil du måske gemme tekst i CLOB/NCLOB-kolonner i stedet for BLOB, som er designet til binære data (din forespørgsel ville i øvrigt fungere med en CLOB).
Følgende forespørgsel vil lade dig se de første 32767 tegn (højst) af teksten inde i klatten, forudsat at alle tegnsættene er kompatible (original CS af teksten gemt i BLOB, CS i databasen brugt til VARCHAR2):
select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FIELD)) from TABLE_WITH_BLOB where ID = '<row id>';