Při použití TO_CHAR()
k formátování čísla v databázi Oracle, můžete použít B
format element pro vrácení mezer pro celočíselnou část čísla s pevnou desetinnou čárkou, když je celá část nula.
Funguje to bez ohledu na nuly v modelu formátu.
Příklady
Zde je příklad k demonstraci:
SELECT
TO_CHAR(0, '9'),
TO_CHAR(0, 'B9')
FROM DUAL;
Výsledek:
TO_CHAR(0,'9') TO_CHAR(0,'B9') _________________ __________________ 0
Zde je číslo s kladným celým číslem:
SELECT
TO_CHAR(1, '9'),
TO_CHAR(1, 'B9')
FROM DUAL;
Výsledek:
TO_CHAR(1,'9') TO_CHAR(1,'B9') _________________ __________________ 1 1
A tady je jeden s nulou a modelem formátu, který specifikuje zlomkovou část:
SELECT
TO_CHAR(0, '90D99'),
TO_CHAR(0, 'B90D99')
FROM DUAL;
Výsledek:
TO_CHAR(0,'90D99') TO_CHAR(0,'B90D99') _____________________ ______________________ 0.00
A s kladným celým číslem:
SELECT
TO_CHAR(1, '90D99'),
TO_CHAR(1, 'B90D99')
FROM DUAL;
Výsledek:
TO_CHAR(1,'90D99') TO_CHAR(1,'B90D99') _____________________ ______________________ 1.00 1.00