TOP > 数値を文字に変換.. TO_CHAR 関数

数値を文字に変換.. TO_CHAR 関数

数値を、統一した書式にしたい事って、結構あります。
例えば数値で定義してあるコード。

お客様のところであった話(Oracleじゃなかったけどね)なんだけど、数値で得意先コードを取っているんだけど、桁に意味を持たしていたりして...
その意味のある項目は別な列にも格納されているんだけどさ。
で、その数値化されているコードを XX-XX-XXXXX の様に表示して!!、という要望がありました。

そんなときに使えるね。

 

TO_CHAR(数値): 数値書式を使用してVARCHAR2型の値に変換 

TO_CHAR(数値 )
数値はNUMBER、BINARY_FLOATまたはBINARY_DOUBLE型

TO_CHAR(数値,fmt)
fmtは「書式モデル」で検索してみて!

TO_CHAR(数値,fmt,'nlsparam')
'nlsparam'引数には、数値書式要素によって戻される次の文字を指定します。
  小数点文字 / 桁区切り / 各国通貨記号 / 国際通貨記号

 

 

select TO_CHAR(1000000) from dual;
'1000000'を返します。


思い出したかい?ボーイ? それとも知らなかったかい?

(2009.01.19)