소숫점 자리수를 표시할 때 화면에서 정렬을 위해 0으로 채워달라는 경우가 있다.
예 ) 0.123 -> 0.12300
FM (Fill Mode) 을 사용하자.
SELECT TO_NUMBER('0.123') AS VAL FROM DUAL
-> 0.123
SELECT TO_CHAR(TO_NUMBER('0.123'),'FM999,999,990.00000') AS VAL FROM dual;
-> 0.12300
많이 사용하는 라운드(ROUND:반올림)와 같이
SELECT TO_CHAR(ROUND(TO_NUMBER('0.123'),5),'FM999,999,990.99999') AS VAL FROM dual;
FM 에 대해서 공부하려면
https://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements004.htm#SQLRF00210
끝
'Database > Oracle' 카테고리의 다른 글
[Oracle] 단순한 비교에는... Decode (0) | 2024.12.13 |
---|---|
[Oracle] Table 복사 (0) | 2024.07.12 |
[Oracle] like 검색 regexp_like 로 바꾸기 (0) | 2024.05.22 |
[Oracle] 병렬 처리 Parallel 힌트 (0) | 2024.04.24 |
[Oracle] Pagination / Paging 처리 하기 (0) | 2020.06.04 |