Su problema es que TEXT es del tipo LONG; aunque Oracle desaprobó este tipo hace mucho, mucho tiempo, todavía lo usan en sus propias vistas :-(
Para convertir un LONG en un CLOB (buscable), puede usar TO_LOB()
(ver Documentación de Oracle para TO_LOB()
.
Desafortunadamente, esto no funciona para SELECT
simple declaraciones. Tendrás que crear una tabla intermedia:
create table search_all_views as
select av.owner, av.view_name, to_lob(text) as text_clob
from ALL_VIEWS av;
Luego, puede buscar usando esa tabla:
select *
from search_all_views
where text_clob like '%rownum%';