Używając TO_CHAR() funkcja formatowania liczby w Oracle Database, możesz użyć PR element formatu, aby zwrócić wartości ujemne w nawiasach ostrych (<> ).
Przykład
Oto przykład demonstrujący PR element formatu:
SELECT
TO_CHAR(7, 'fm9PR') AS "Positive",
TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL; Wynik:
Positive Negative ___________ ___________ 7 <7>
Zauważ, że użyłem fm tutaj modyfikator formatu. Modyfikator formatu pomija wszelkie dopełnienie, które można zastosować do wyniku.
W przypadku PR element formatu, zwraca początkowe i końcowe spacje na liczbach dodatnich.
Dlatego jeśli usuniemy fm modyfikator, otrzymujemy:
SELECT
TO_CHAR(7, '9PR') AS "Positive",
TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL; Wynik:
Positive Negative ___________ ___________ 7 <7>
Jeśli przyjrzysz się uważnie, zobaczysz, że liczba dodatnia jest wcięta o jedną spację. Wynika to z wiodącego blanku.