728x90
반응형
TO_NUMBER 함수
TO_NUMBER(string, format)
- string: 숫자로 변환하려는 문자열입니다.
- format: 선택적으로 사용할 수 있는 숫자 형식을 나타내는 문자열입니다.
예를 들어, 문자열 '123.45'를 숫자로 변환하려면 다음과 같이 사용할 수 있습니다.
SELECT TO_NUMBER('123.45') FROM DUAL;
출력은 123.45의 숫자 형식이 될 것입니다.
또한, TO_NUMBER 함수의 두 번째 매개변수를 사용하여 원하는 숫자 형식을 지정할 수 있습니다. 예를 들어, '123,45'와 같은 문자열을 숫자로 변환하려면 다음과 같이 사용할 수 있습니다.
SELECT TO_NUMBER('123,45', '999.99', 'NLS_NUMERIC_CHARACTERS='',.''') FROM DUAL;
이것은 '123,45'를 숫자로 변환하고, 쉼표(,)를 숫자 그룹 구분 기호로 사용하여 123.45로 반환합니다. NLS_NUMERIC_CHARACTERS 설정을 통해 숫자 형식을 지정할 수 있습니다.
TO_NUMBER 함수를 사용하여 문자열을 숫자로 변환할 때, 변환되는 문자열이 숫자로 완전하게 표현될 수 있어야 합니다. 만약 변환되는 문자열이 숫자로 올바르게 표현되지 않는다면 오류가 발생할 수 있습니다.
728x90
반응형
'SQL' 카테고리의 다른 글
Oracle PL/SQL의 CASE 문: 유연한 조건부 로직 (0) | 2023.12.17 |
---|---|
Oracle PL/SQL에서 IF-ELSIF-ELSE 구문 사용하기 (2) | 2023.12.17 |
Oracle 반올림 함수 (ROUND / CEIL / FLOOR / TRUNC / TO_NOMBER) (0) | 2023.10.19 |
[ORACLE] 조회된 데이터의 ROW CONUT 수를 반환 하는 함수 - COUNT() (2) | 2022.10.05 |
[ORACLE] 순위를 정하는 함수 (순위 함수) - ROW_NUMBER (1) | 2022.09.22 |