下記コードのようにシャープ記号(#)が使われる場合がありますが、記号の用法が記載されているリファレンス
のようなものを見つけることができませんでした。記載されている資料等があれば教えてください。
TO_NUMBER(TRANSLATE('123','12345','#####'))
TO_NUMBER(TRANSLATE('123','12345','#####'))
↑は、TRANSLATE('123','12345','#####') の結果を
TO_NUMBER() するものです。
TRANSLATE関数
http://www.shift-the-oracle.com/sql/functions/translate.html
TRANSLATE('123','12345','#####') は
すなわち結果は「###」となります。
では TO_NUMBER('###') はどうなるかというと
TO_NUMBER関数
http://www.shift-the-oracle.com/sql/functions/to_number.html
第一引数を数値に変換、、
たぶんエラーになりますね。
回答を元に調査した結果、TomoTana様の言うとおり単に「#」に変換していただけで、記号自体に意味はありませんでした。
その後、「#」に変換したものを判定している箇所が見つかった次第です。