정확한 오라클 형식 마스크를 찾아 특정 방식으로 보고서의 Apex 페이지에 숫자를 표시하려고합니다. 대부분이 숫자는 정수이지만 때로는이 숫자는 부동 소수점 숫자가 될 수 있습니다. 의 나는 다음과 같은 세 가지 쿼리 있다고 가정 해 봅시다 :오라클 TO_CHAR 형식 정수 및 부동 소수점 숫자를 표시하기위한 마스크
쿼리를 1
SELECT TO_CHAR(1, '<Format Mask>', 'NLS_NUMERIC_CHARACTERS = '',.''') FROM DUAL;
쿼리 2
SELECT TO_CHAR(0.1, '<Format Mask>', 'NLS_NUMERIC_CHARACTERS = '',.''') FROM DUAL;
쿼리 이제 3
SELECT TO_CHAR(0.01, '<Format Mask>', 'NLS_NUMERIC_CHARACTERS = '',.''') FROM DUAL;
나는 하나의 형식 마스크를 사용하려면 그러면 다음과 같은 결과를 얻을 수 있습니다 :
결과 1
1
결과 2
0,1
결과 3
0,01
사람이를 달성하기 위해 올바른 형식 마스크는 무엇입니까? 나는 FM990D999 같은 형식 마스크를 해봤지만 뒤에 쉼표 나 잎 쿼리에서 1 1.
[_char \ 진수 번호 및 Oracle] (의 중복 가능성 http://stackoverflow.com/questions/2033756/decimal-number-to-char-을 사용할 수 있습니다 and-oracle) – Ben
@Ben 네, 질문은 매우 유사합니다. 아직 그 질문을 찾지 못했습니다. 그러나 Apex에서 형식 마스크 만 지정할 수 있기 때문에 주어진 상황에서 만족스럽지 않습니다. 그렇지 않으면 Apex 보고서에서 동작을 정렬하는 초기 단계에서 문자열을 생성해야합니다. –
@BartvanderDrift - 포맷 마스크로 얻은 문자열을 '자를 수 없습니까?' –