sql >> Database teknologi >  >> RDS >> Oracle

Sådan formateres negative tal med vinkelparenteser i Oracle

Når du bruger TO_CHAR() funktion til at formatere et tal i Oracle Database, kan du bruge PR formater element for at returnere negative værdier inden for vinkelparenteser (<> ).

Eksempel

Her er et eksempel til at demonstrere PR formatelement:

SELECT 
    TO_CHAR(7, 'fm9PR') AS "Positive",
    TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL;

Resultat:

   Positive    Negative 
___________ ___________ 
7           <7>        

Bemærk, at jeg brugte fm formatmodifikator her. Formatmodifikatoren undertrykker enhver udfyldning, der kan anvendes på resultatet.

I tilfælde af PR formatelement, returnerer det førende og efterfølgende tomme felter på positive tal.

Derfor, hvis vi fjerner fm modifikator, får vi følgende:

SELECT 
    TO_CHAR(7, '9PR') AS "Positive",
    TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL;

Resultat:

   Positive    Negative 
___________ ___________ 
7           <7>        

Hvis du ser godt efter, vil du se, at det positive tal er indrykket med et mellemrum. Dette skyldes den indledende tomme.


  1. Hvordan bygger man RUNAS /NETONLY funktionalitet ind i et (C#/.NET/WinForms) program?

  2. Hvad er STATISTICS IO i SQL Server?

  3. 4 måder at finde rækker, der indeholder store bogstaver i Oracle

  4. Hvordan gemmer man adgangskoder sikkert i databasen?