Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

TO_NUMBER

문법

MAIN

to_number::=
Description of to_number.gif follows

그림 설명
 

목적

MAIN

TO_NUMBER함수는 expr을 NUMBER 데이터형의 값으로 변환한다. expr은 BINARY_FLOAT 이거나 BINARY_DOUBLE값 또는 옵션의 포맷 모델 fmt에 의해 지정된 포맷에서 수치를 포함한 데이터형 CHAR,VARCHAR2,NCHAR,NVARCHAR2의 값을 지정할수 있다.

이 함수는 직접적으로 CLOB데이터를 지원하지 않는다. 그러나, CLOB는 암묵적 데이터 컨버젼을 통해 인수로 전달될수 있다.

예제

MAIN

다음 예제는 문자열 데이터를 수치로 변환한다.:

UPDATE employees SET salary = salary + 
   TO_NUMBER('100.00', '9G999D99')
   WHERE last_name = 'Perkins';

이 함수에서 'nlsparam'인수는 number 변환에 대한 TO_CHAR함수와 같은 목적으로 사용된다. TO_CHAR (number)를 참조.

SELECT TO_NUMBER('-AusDollars100','L9G999D99',
   ' NLS_NUMERIC_CHARACTERS = '',.''
     NLS_CURRENCY            = ''AusDollars''
   ') "Amount"
     FROM DUAL;

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