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.