「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号

Oracle

Posted by arkgame