Saat menggunakan TO_CHAR()
fungsi untuk memformat angka di Oracle Database, Anda dapat menggunakan B
elemen format untuk mengembalikan kosong untuk bagian bilangan bulat dari nomor titik tetap ketika bagian bilangan bulat adalah nol.
Ini berfungsi terlepas dari nol dalam model format.
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT
TO_CHAR(0, '9'),
TO_CHAR(0, 'B9')
FROM DUAL;
Hasil:
TO_CHAR(0,'9') TO_CHAR(0,'B9') _________________ __________________ 0
Ini dia dengan bilangan bulat positif:
SELECT
TO_CHAR(1, '9'),
TO_CHAR(1, 'B9')
FROM DUAL;
Hasil:
TO_CHAR(1,'9') TO_CHAR(1,'B9') _________________ __________________ 1 1
Dan inilah satu dengan nol dan model format yang menentukan bagian pecahan:
SELECT
TO_CHAR(0, '90D99'),
TO_CHAR(0, 'B90D99')
FROM DUAL;
Hasil:
TO_CHAR(0,'90D99') TO_CHAR(0,'B90D99') _____________________ ______________________ 0.00
Dan dengan bilangan bulat positif:
SELECT
TO_CHAR(1, '90D99'),
TO_CHAR(1, 'B90D99')
FROM DUAL;
Hasil:
TO_CHAR(1,'90D99') TO_CHAR(1,'B90D99') _____________________ ______________________ 1.00 1.00