TO_CHAR (数値)
は、数値式をデータベース・キャラクタ・セットのテキスト値に変換します。
戻り値
VARCHAR2
構文
TO_CHAR(n [, fmt [, 'nlsparam' ] ])
引数
n
: 変換する数値式です。
fmt
は数値フォーマット・モデルを指定するテキスト式です。Oracle Database SQLリファレンスを参照してください。
nlsparam
: 返される文字のフォーマットを指定します。次の数値フォーマット要素を使用します。
小数点文字
グループ・セパレータ
各国通貨記号
国際通貨記号
この引数のフォーマットを次に示します。
'NLS_NUMERIC_CHARACTERS = ''dg'' NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory '
文字d
は小数点文字、g
は、グループ・セパレータを表します。これらは、異なるシングルバイト文字である必要があります。引用した文字列内では、2つの一重引用符でパラメータ値を囲んでください。通貨記号には10文字使用できます。
この引数またはNLSパラメータのいずれかを省略すると、この関数はセッションのデフォルト値を使用します。
例
TO_CHAR(1234567, 'C9G999G999D99')
は、USD1,234,567.00
のようなテキスト文字列を返します。
TO_CHAR(1234567, 'C9G999G999D99', 'NLS_ISO_CURRENCY = SPAIN')
は、テキスト文字列EUR1,234,567.00
を返します。