Za prvé, možná budete chtít ukládat text do sloupců CLOB/NCLOB namísto BLOB, který je určen pro binární data (mimochodem váš dotaz by fungoval s CLOB).
Následující dotaz vám umožní vidět prvních 32 767 znaků (nejvýše) textu uvnitř objektu BLOB za předpokladu, že jsou všechny znakové sady kompatibilní (původní CS textu uloženého v objektu BLOB, CS databáze použité pro VARCHAR2):
select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FIELD)) from TABLE_WITH_BLOB where ID = '<row id>';