TO_NUMBERは、数字を含むテキスト式をNUMBERデータ型の値に変換します。
NUMBER
TO_NUMBER(expr [, fmt [, 'nlsparam' ] ])
expr: 変換する数値式です。
fmt: 数値フォーマット・モデルを指定するテキスト式です。Oracle Database SQLリファレンスを参照してください。
nlsparam: 返される文字のフォーマットを指定します。次の数値フォーマット要素を使用します。
この引数のフォーマットを次に示します。
'NLS_NUMERIC_CHARACTERS = ''dg'' NLS_CURRENCY = ''text'' NLS_ISO_CURRENCY = territory '
dは小数点文字、gはグループ・セパレータです。これらは、異なるシングルバイト文字にしうる必要があります。引用した文字列内では、2つの一重引用符でパラメータ値を囲んでください。通貨記号には、10個の文字を使用できます。
この引数またはNLSパラメータのいずれかを省略すると、この関数はセッションのデフォルト値を使用します。
TO_NUMBER( '100.00', '9G999D99')は、値100.00を返します。
Copyright (C) 2003, 2007, Oracle. All rights reserved.