Při použití TO_CHAR() k formátování čísla v databázi Oracle, můžete použít PR format element, aby v lomených závorkách vrátil záporné hodnoty (<> ).
Příklad
Zde je příklad demonstrující PR prvek formátu:
SELECT
TO_CHAR(7, 'fm9PR') AS "Positive",
TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL; Výsledek:
Positive Negative ___________ ___________ 7 <7>
Všimněte si, že jsem použil fm zde modifikátor formátu. Modifikátor formátu potlačí veškeré výplně, které lze na výsledek použít.
V případě PR format element, vrací úvodní a koncové mezery u kladných čísel.
Pokud tedy odstraníme fm modifikátor, dostaneme následující:
SELECT
TO_CHAR(7, '9PR') AS "Positive",
TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL; Výsledek:
Positive Negative ___________ ___________ 7 <7>
Když se podíváte pozorně, uvidíte, že kladné číslo je odsazeno o jednu mezeru. To je způsobeno úvodní mezerou.