to_char 이용해서 숫자를 한글로 변환시 fm을 이용해서 원하는 정보를 정의 할 수 있습니다.


select to_char(0001.11, 'fm0000.00') from dual; => 0001.11


select to_char(0001.11, 'fm9999.00') from dual; => 1.11


select to_char(1001.11, 'fm9999.00') from dual; => 1001.11


select to_char(1001.00, 'fm9999.99') from dual; => 1001.


9는 해당 자리의 데이터가 있는경우 출력 없는경우 출력 하지 않는다

0은 해당 자리의 데이터를 무조건 출력


fm 뒤에 나오는 자릿수는 출력 하려는 데이터의 자릿수 보다 커야 한다


ex> to_char(10011.00, 'fm9999.99') 에러발생

반응형

'DB > ORACLE' 카테고리의 다른 글

테이블 정보 확인(데이터 개수, 용량)  (0) 2021.07.28
Sqldeveloper .sql 문 실행  (0) 2019.07.18
DBMS_LOB.SUBSTR ora-06502 발생  (0) 2017.11.16
문자열 배열로 변경해서 가지고 오기  (0) 2016.10.24
sys비밀번호 분실시  (0) 2016.07.22
Posted by 질주하는구
,