番号だけを入れ替えて残りの部分を残しておく必要があります。例:
34HUNTAVE ==> 34THHUNTAVE
1232432GRACE ST ==> 1232432NDGRACE ST
1232433GRACE ST ==> 1232433RDGRACE ST
問題は、ジュリアン形式が多数でエラーを出していることです。どうすればそれを機能させることができますか。
Does Not Work
------------
SELECT REGEXP_REPLACE ('10425222GRACEST','[[:digit:]]+',
TO_CHAR (TO_DATE (REGEXP_REPLACE ('10425222GRACEST','[^[:digit:]]'),'J'),'fmJTH')) FROM dual;
Works Fine
----------
SELECT REGEXP_REPLACE ('10425BCST','[[:digit:]]+',
TO_CHAR (TO_DATE (REGEXP_REPLACE ('10425BCST','[^[:digit:]]'),'J'),'fmJTH')) FROM dual;