を使用して、最初の出現を除いてすべての文字列を置き換えたいと思いregexp_replace
ます。以下のクエリは、2 番目のオカレンスのみを置き換えます。
select 'This is test STRING STRING some text STRING some more text'
from dual
select regexp_replace('This is test STRING STRING some text STRING some more text',
'STRING',
'REPLACED-STRING' ,
1,
2)
from dual
結果は、
これはテストです STRING REPLACED-STRING いくつかのテキスト STRING いくつかの追加テキスト
しかし、私はこのような結果が必要です。
これはテストです STRING REPLACED-STRING いくつかのテキスト REPLACED-STRING いくつかのテキスト