複数の連続した全角スペースを1つだけの全角スペースに置換する(REGEXP_REPLACE)
Oracleで連続した全角スペースを1つの全角スペースに置換しなければいけないことがあったので、その時に対応した内容のメモです。
コード
以下のように「あいうえお」の前後や間に複数の全角スペースがランダムに入っている文字列を変換する場合、「REGEXP_REPLACE」で正規表現を使って置換することが可能です。
SELECT
REGEXP_REPLACE(' あ い う え お ', ' +', ' ')
FROM DUAL;
上記コードの実行すると「 あ い う え お 」が結果として返ってくると思います。