Når du bruger TO_CHAR()
funktion til at formatere et tal i Oracle Database, kan du bruge B
formatelement for at returnere blanktegn for den heltallige del af et fastpunkttal, når heltalsdelen er nul.
Dette virker uanset nuller i formatmodellen.
Eksempler
Her er et eksempel til demonstration:
SELECT
TO_CHAR(0, '9'),
TO_CHAR(0, 'B9')
FROM DUAL;
Resultat:
TO_CHAR(0,'9') TO_CHAR(0,'B9') _________________ __________________ 0
Her er en med et positivt heltal:
SELECT
TO_CHAR(1, '9'),
TO_CHAR(1, 'B9')
FROM DUAL;
Resultat:
TO_CHAR(1,'9') TO_CHAR(1,'B9') _________________ __________________ 1 1
Og her er en med et nul og en formatmodel, der specificerer en brøkdel:
SELECT
TO_CHAR(0, '90D99'),
TO_CHAR(0, 'B90D99')
FROM DUAL;
Resultat:
TO_CHAR(0,'90D99') TO_CHAR(0,'B90D99') _____________________ ______________________ 0.00
Og med et positivt heltal:
SELECT
TO_CHAR(1, '90D99'),
TO_CHAR(1, 'B90D99')
FROM DUAL;
Resultat:
TO_CHAR(1,'90D99') TO_CHAR(1,'B90D99') _____________________ ______________________ 1.00 1.00