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

Sådan fjerner du nul, når heltalsdelen er nul i Oracle

Når du bruger TO_CHAR() funktion til at formatere et tal i Oracle Database, kan du bruge B formatelement for at returnere blanktegn for den heltallige del af et fastpunkttal, når heltalsdelen er nul.

Dette virker uanset nuller i formatmodellen.

Eksempler

Her er et eksempel til demonstration:

SELECT  
    TO_CHAR(0, '9'),
    TO_CHAR(0, 'B9')
FROM DUAL;

Resultat:

   TO_CHAR(0,'9')    TO_CHAR(0,'B9') 
_________________ __________________ 
 0                                  

Her er en med et positivt heltal:

SELECT  
    TO_CHAR(1, '9'),
    TO_CHAR(1, 'B9')
FROM DUAL;

Resultat:

   TO_CHAR(1,'9')    TO_CHAR(1,'B9') 
_________________ __________________ 
 1                 1                

Og her er en med et nul og en formatmodel, der specificerer en brøkdel:

SELECT  
    TO_CHAR(0, '90D99'),
    TO_CHAR(0, 'B90D99')
FROM DUAL;

Resultat:

   TO_CHAR(0,'90D99')    TO_CHAR(0,'B90D99') 
_____________________ ______________________ 
  0.00                                      

Og med et positivt heltal:

SELECT  
    TO_CHAR(1, '90D99'),
    TO_CHAR(1, 'B90D99')
FROM DUAL;

Resultat:

   TO_CHAR(1,'90D99')    TO_CHAR(1,'B90D99') 
_____________________ ______________________ 
  1.00                  1.00                


  1. 5 grunde til, hvorfor du har brug for en god database

  2. Hvornår indekserer Oracle kolonneværdier null?

  3. Ting at vide om databasedrevne websteder

  4. SQL Server:Indekskolonner brugt i lignende?