[오라클 SQL] 형 변환 함수 3 – TO_NUMBER 함수
- Database(데이터베이스)/Oracle
- 2019. 4. 21. 01:00
안녕하세요~
이번 포스팅에서는 SQL 형 변환 함수에 대해서 알아 보도록 하겠습니다.
대표적으로, 형 변환 함수는 각각 TO_CHAR, TO_DATE, TO_NUMBER 함수 이렇게 3가지가 있었는데요!
이번에 마지막 남은 함수로 TO_NUMBER 함수에 대해서 알아보도록 하겠습니다.
혹시 앞에 TO_CHAR, TO_DATE 함수에 대한 설명을 보고 오지 못하신 분은 아래 URL을 통하여 해당 글을 읽고 오시면 이번 강좌를 이해하시는데 더 수월 하실거에요^^
TO_CHAR -https://afsdzvcx123.tistory.com/186?category=798366
TO_DATE -https://afsdzvcx123.tistory.com/187?category=798366
그럼 TO_NUMBER 함수에
대해 설명 시작하도록 하겠습니다~
TO_NUMBER 함수란?
- 특정 데이터를 숫자형으로 변환하기 위해 오라클에서 제공하는 함수입니다.
형식 – TO_NUMBER(‘char(문자)’, ‘format’)
그럼 위 내용을 토대로 실제 SQL에서 어떻게 사용이 되는지 예제 코드를 통하여 알아보도록 하겠습니다.
예제 코드
1 2 3 4 5 6 7 8 |
SELECT TO_NUMBER('100,000', '999,999') FROM DUAL;
SELECT TO_NUMBER('80,000', '999,999') FROM DUAL;
SELECT TO_NUMBER('100,000', '999,999') - TO_NUMBER('80,000', '999,999') FROM DUAL; |
실행 결과
위와 같이 사용자가 원하는 format에 맞게 끔 출력 결과가 나온 것을 확인하실 수 있습니다.
참고로, 위 예제에서 ‘100,000’ 과 ’80,000’은 문자형이기 때문에 산술 연산을 하면 오류가 나야 하지만, 해당 문자형을 TO_NUMBER함수를 통하여 숫자형으로 변환한 후에 산술연산을 했기 때문에 오류가 발생하지 않는다.
이로써, TO_NUMBER 함수 사용방법에 대하여 알아보았습니다.
읽어 주셔서 감사합니다ㅎㅎ
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 PL/SQL] PUT_LINE 프로시저를 이용하여 출력하기 (0) | 2019.04.23 |
---|---|
[오라클 DB] PL/SQL이란? (0) | 2019.04.22 |
[오라클 SQL] 형 변환 함수 2 – TO_DATE 함수 (0) | 2019.04.20 |
[오라클 SQL] 형 변환 함수 1 – TO_CHAR 함수 (0) | 2019.04.19 |
[오라클 SQL] 문자열 자르기 substr() 함수 사용 방법 (0) | 2019.04.18 |
이 글을 공유하기