プライマリ・コンテンツに移動
Oracle® Database SQL言語リファレンス
11gリリース2 (11.2)
B56299-08
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

TO_NUMBER

構文

to_number.gifの説明が続きます。
図「to_number.gif」の説明

用途

TO_NUMBERは、exprを、NUMBERデータ型の値に変換します。exprは、CHARVARCHAR2NCHARNVARCHAR2BINARY_FLOATまたはBINARY_DOUBLEデータ型の数値にすることができます。

書式モデルの詳細は、「書式モデル」を参照してください。

'nlsparam'引数は、数値変換のTO_CHARファンクションの場合と同じ用途に使用されます。詳細は、「TO_CHAR(数値)」を参照してください。

このファンクションは、CLOBデータを直接的にサポートしていません。ただし、暗黙的なデータ変換を使用してCLOBを引数として渡すことはできます。


関連項目:

詳細は、「データ型の比較規則」を参照してください。

次の例では、文字列データを数値に変換します。

UPDATE employees SET salary = salary + 
   TO_NUMBER('100.00', '9G999D99')
   WHERE last_name = 'Perkins';
SELECT TO_NUMBER('-AusDollars100','L9G999D99',
   ' NLS_NUMERIC_CHARACTERS = '',.''
     NLS_CURRENCY            = ''AusDollars''
   ') "Amount"
     FROM DUAL;

    Amount
----------
      -100