Używając TO_CHAR()
do formatowania liczby w Oracle Database, możesz użyć B
element formatu, aby zwrócić spacje dla części całkowitej liczby stałoprzecinkowej, gdy część całkowita wynosi zero.
Działa to niezależnie od zer w modelu formatu.
Przykłady
Oto przykład do zademonstrowania:
SELECT
TO_CHAR(0, '9'),
TO_CHAR(0, 'B9')
FROM DUAL;
Wynik:
TO_CHAR(0,'9') TO_CHAR(0,'B9') _________________ __________________ 0
Oto jeden z dodatnią liczbą całkowitą:
SELECT
TO_CHAR(1, '9'),
TO_CHAR(1, 'B9')
FROM DUAL;
Wynik:
TO_CHAR(1,'9') TO_CHAR(1,'B9') _________________ __________________ 1 1
A oto jeden z zerem i modelem formatu, który określa część ułamkową:
SELECT
TO_CHAR(0, '90D99'),
TO_CHAR(0, 'B90D99')
FROM DUAL;
Wynik:
TO_CHAR(0,'90D99') TO_CHAR(0,'B90D99') _____________________ ______________________ 0.00
I z dodatnią liczbą całkowitą:
SELECT
TO_CHAR(1, '90D99'),
TO_CHAR(1, 'B90D99')
FROM DUAL;
Wynik:
TO_CHAR(1,'90D99') TO_CHAR(1,'B90D99') _____________________ ______________________ 1.00 1.00