おそらく REGEXP_REPLACE などを使用して、フリー テキスト内に表示される数字の最後の 4 桁 (または 5 以上の可変長) を除くすべてを編集する簡単な方法はありますか (テキスト内に別々の数字が複数出現する可能性があります)。
例えば
Input = 'This is a test text with numbers 12345, 9876543210 and separately number 1234567887654321 all buried within the text'
Output = 'This is a test text with numbers ****5, *****3210 and separately number ************4321 all buried within the text'
REGEX_REPLACE を使用すると、すべての数字を * に置き換えるのは明らかに簡単ですが、最後の 4 桁を維持し、正しい数の * に置き換えることは、私を悩ませています。
どんな助けでも大歓迎です!
(文脈上、通常の種類のビジネス上の制限により、これは実際の Oracle DBMS リダクション機能を使用するのではなく、データを取得するクエリ内で実行する必要がありました)。
どうもありがとう。