Lors de l'utilisation de TO_CHAR()
fonction pour formater un nombre dans Oracle Database, vous pouvez utiliser le PR
élément de format pour renvoyer des valeurs négatives entre crochets (<>
).
Exemple
Voici un exemple pour démontrer le PR
élément de format :
SELECT
TO_CHAR(7, 'fm9PR') AS "Positive",
TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL;
Résultat :
Positive Negative ___________ ___________ 7 <7>
Notez que j'ai utilisé le fm
modificateur de format ici. Le modificateur de format supprime tout remplissage pouvant être appliqué au résultat.
Dans le cas du PR
élément de format, il renvoie des blancs de début et de fin sur les nombres positifs.
Par conséquent, si nous supprimons le fm
modificateur, nous obtenons ce qui suit :
SELECT
TO_CHAR(7, '9PR') AS "Positive",
TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL;
Résultat :
Positive Negative ___________ ___________ 7 <7>
Si vous regardez attentivement, vous verrez que le nombre positif est en retrait d'un espace. Cela est dû au blanc de début.