Bei Verwendung von TO_CHAR()
Funktion zum Formatieren einer Zahl in der Oracle-Datenbank können Sie den PR
verwenden format-Element, um negative Werte in spitzen Klammern zurückzugeben (<>
).
Beispiel
Hier ist ein Beispiel, um den PR
zu demonstrieren Formatelement:
SELECT
TO_CHAR(7, 'fm9PR') AS "Positive",
TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL;
Ergebnis:
Positive Negative ___________ ___________ 7 <7>
Beachten Sie, dass ich den fm
verwendet habe Formatmodifikator hier. Der Formatmodifikator unterdrückt jegliche Auffüllung, die möglicherweise auf das Ergebnis angewendet wird.
Im Fall von PR
format-Element, gibt es bei positiven Zahlen führende und abschließende Leerzeichen zurück.
Wenn wir also den fm
entfernen Modifikator erhalten wir Folgendes:
SELECT
TO_CHAR(7, '9PR') AS "Positive",
TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL;
Ergebnis:
Positive Negative ___________ ___________ 7 <7>
Wenn Sie genau hinsehen, sehen Sie, dass die positive Zahl um ein Leerzeichen eingerückt ist. Das liegt am führenden Leerzeichen.