Khi sử dụng TO_CHAR()
để định dạng một số trong Cơ sở dữ liệu Oracle, bạn có thể sử dụng B
phần tử định dạng để trả về khoảng trống cho phần nguyên của một số điểm cố định khi phần nguyên bằng không.
Điều này hoạt động bất kể số không trong mô hình định dạng.
Ví dụ
Dưới đây là một ví dụ để chứng minh:
SELECT
TO_CHAR(0, '9'),
TO_CHAR(0, 'B9')
FROM DUAL;
Kết quả:
TO_CHAR(0,'9') TO_CHAR(0,'B9') _________________ __________________ 0
Đây là một với số nguyên dương:
SELECT
TO_CHAR(1, '9'),
TO_CHAR(1, 'B9')
FROM DUAL;
Kết quả:
TO_CHAR(1,'9') TO_CHAR(1,'B9') _________________ __________________ 1 1
Và đây là một mô hình có số 0 và mô hình định dạng chỉ định một phần phân số:
SELECT
TO_CHAR(0, '90D99'),
TO_CHAR(0, 'B90D99')
FROM DUAL;
Kết quả:
TO_CHAR(0,'90D99') TO_CHAR(0,'B90D99') _____________________ ______________________ 0.00
Và với một số nguyên dương:
SELECT
TO_CHAR(1, '90D99'),
TO_CHAR(1, 'B90D99')
FROM DUAL;
Kết quả:
TO_CHAR(1,'90D99') TO_CHAR(1,'B90D99') _____________________ ______________________ 1.00 1.00