あなたの問題は、TEXTがLONG型であるということです-Oracleはずっと前にこの型を非推奨にしましたが、彼らはまだそれを彼ら自身の見解で使用しています:-(
LONGを(検索可能な)CLOBに変換するには、 TO_LOB()
を使用できます。 関数( TO_LOB()のOracleドキュメント
を参照してください。 。
残念ながら、これは単純な<code> SELECTでは機能しません ステートメント。中間テーブルを作成する必要があります:
create table search_all_views as
select av.owner, av.view_name, to_lob(text) as text_clob
from ALL_VIEWS av;
次に、そのテーブルを使用して検索できます:
select *
from search_all_views
where text_clob like '%rownum%';