「Oracle入門」REGEXP_REPLACEで文字列を置換するサンプル
SQL構文下記
1.数字のみ抽出
SELECT REGEXP_REPLACE('1丁目8番地6号','[^0-9]','') FROM DUAL
実行結果:
186
2.数字のみ削除
SELECT REGEXP_REPLACE('1丁目2番地3号','[0-9]','') FROM DUAL
実行結果:
丁目番地号
3.数字のみ「x」に置き換
SELECT REGEXP_REPLACE('3丁目4番地6号','[0-9]','x') FROM DUAL
実行結果:
x丁目x番地x号