NCLOB 列に大きな文字列があり、ユーザーがそれらを検索できるようにしています。可能な限り最良の方法で結果を表示したいと思います。結果セットの前後の単語を「カット」する方法はありますか?
結果は、dbms_lob.instr()
関数を使用して検出されます。いくつかの解決策を見つけましたが、この場合、それらは複雑になり、使用が遅くなります。
どのような方法が最も効果的でしょうか? instr と susbstr の組み合わせ?それとも正規表現?LOB 列での正規表現のパフォーマンスが心配です。