Bei Verwendung von TO_CHAR()
Funktion zum Formatieren einer Zahl in Oracle Database können Sie den B
verwenden format-Element, um Leerzeichen für den ganzzahligen Teil einer Festkommazahl zurückzugeben, wenn der ganzzahlige Teil Null ist.
Dies funktioniert unabhängig von Nullen im Formatmodell.
Beispiele
Hier ist ein Beispiel zur Veranschaulichung:
SELECT
TO_CHAR(0, '9'),
TO_CHAR(0, 'B9')
FROM DUAL;
Ergebnis:
TO_CHAR(0,'9') TO_CHAR(0,'B9') _________________ __________________ 0
Hier ist einer mit einer positiven Ganzzahl:
SELECT
TO_CHAR(1, '9'),
TO_CHAR(1, 'B9')
FROM DUAL;
Ergebnis:
TO_CHAR(1,'9') TO_CHAR(1,'B9') _________________ __________________ 1 1
Und hier ist eines mit einer Null und einem Formatmodell, das einen Bruchteil angibt:
SELECT
TO_CHAR(0, '90D99'),
TO_CHAR(0, 'B90D99')
FROM DUAL;
Ergebnis:
TO_CHAR(0,'90D99') TO_CHAR(0,'B90D99') _____________________ ______________________ 0.00
Und mit einer positiven Ganzzahl:
SELECT
TO_CHAR(1, '90D99'),
TO_CHAR(1, 'B90D99')
FROM DUAL;
Ergebnis:
TO_CHAR(1,'90D99') TO_CHAR(1,'B90D99') _____________________ ______________________ 1.00 1.00