問題タブ [regexp-like]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 正規表現が長すぎるため、REGEXP_LIKE の代替
特定の ID が既にデータベース内にあるかどうかを確認しようとすると、ORA-12733: 正規表現が長すぎますというエラーが発生します。
a.ID と b.ID は、id=16069,16070,16071,16072,16099,16100 のような形式です。
コンマを|に置き換えます b では、数字のいずれかが一致するかどうかがわかります。a.ID と b.ID の長さは、クエリによって異なる場合があります。Oracle regexp_like の制限はわずか 512 です。他の可能な解決策を知っている人はいますか?
sql - Oracle regexp_like を使用して、列に文字のリストのいずれかが含まれる行を識別する方法
LONGDSC という名前の列に _*%?:;=()[]/\|# のいずれかの文字が含まれている行を特定する必要があるテーブルがあります。"
私は多くの異なる反復を試みましたが、成功していません。ご支援いただければ幸いです。
regex - 複数行の文字列での Oracle where 条件検索
「テキスト」フィールドが次の形式に一致するレコードを選択しようとしています。
ここで、__ は何でも意味し、xyz は私が探している自分の単語を表します。
注意: フィールド「テキスト」は複数行の文字列です。
クエリは次のとおりですが、レコードは返されません。