SOUNDEXがNUMBERSを文字列として使用しない理由を知っていますか?
これらのクエリは正常に機能します。
select 1 from dual
where soundex('for you') = soundex('for u')
;
select 1 from dual
where soundex('for you') = soundex('for you')
;
しかし、これはそうではありません:
select 1 from dual
where soundex('6000') = soundex('6000')
;
select 1 from dual
where soundex('5') = soundex('5')
;
ドキュメントhttp://docs.oracle.com/cd/E11882_01/server.112/e26088/functions167.htm#SQLRF06109を読んでいましたが、それについて役立つ情報については触れていません。