Saat menggunakan TO_CHAR()
fungsi untuk memformat angka di Oracle Database, Anda dapat menggunakan PR
elemen format untuk mengembalikan nilai negatif di dalam kurung sudut (<>
).
Contoh
Berikut adalah contoh untuk mendemonstrasikan PR
elemen format:
SELECT
TO_CHAR(7, 'fm9PR') AS "Positive",
TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL;
Hasil:
Positive Negative ___________ ___________ 7 <7>
Perhatikan bahwa saya menggunakan fm
pengubah format di sini. Pengubah format menekan setiap padding yang mungkin diterapkan pada hasil.
Dalam kasus PR
elemen format, ia mengembalikan awalan dan akhiran kosong pada angka positif.
Oleh karena itu, jika kita menghapus fm
pengubah, kita mendapatkan yang berikut:
SELECT
TO_CHAR(7, '9PR') AS "Positive",
TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL;
Hasil:
Positive Negative ___________ ___________ 7 <7>
Jika Anda perhatikan lebih dekat, Anda akan melihat bahwa angka positif diindentasi oleh satu spasi. Ini karena kosong di depannya.