Bij gebruik van de TO_CHAR()
functie om een getal in Oracle Database op te maken, kunt u de PR
. gebruiken format-element om negatieve waarden tussen punthaken te retourneren (<>
).
Voorbeeld
Hier is een voorbeeld om de PR
te demonstreren formaatelement:
SELECT
TO_CHAR(7, 'fm9PR') AS "Positive",
TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL;
Resultaat:
Positive Negative ___________ ___________ 7 <7>
Merk op dat ik de fm
. heb gebruikt formaat modifier hier. De formaatmodifier onderdrukt eventuele opvulling die op het resultaat kan worden toegepast.
In het geval van de PR
format-element, het retourneert voorloop- en volgspaties op positieve getallen.
Daarom, als we de fm
. verwijderen modifier, krijgen we het volgende:
SELECT
TO_CHAR(7, '9PR') AS "Positive",
TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL;
Resultaat:
Positive Negative ___________ ___________ 7 <7>
Als je goed kijkt, zie je dat het positieve getal één spatie ingesprongen is. Dit komt door de voorloopspatie.