Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Cara Menghapus Nol ketika Bagian Integer adalah Nol di Oracle

Saat menggunakan TO_CHAR() fungsi untuk memformat angka di Oracle Database, Anda dapat menggunakan B elemen format untuk mengembalikan kosong untuk bagian bilangan bulat dari nomor titik tetap ketika bagian bilangan bulat adalah nol.

Ini berfungsi terlepas dari nol dalam model format.

Contoh

Berikut ini contoh untuk didemonstrasikan:

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

Hasil:

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

Ini dia dengan bilangan bulat positif:

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

Hasil:

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

Dan inilah satu dengan nol dan model format yang menentukan bagian pecahan:

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

Hasil:

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

Dan dengan bilangan bulat positif:

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

Hasil:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Adakah dampak kinerja di Oracle untuk menggunakan LIKE 'string' vs ='string'?

  2. ORDER BY dengan kueri dalam, memberikan ORA-00907 tanda kurung kanan yang hilang

  3. Jalankan Prosedur Tersimpan di Pengembang SQL?

  4. Menggunakan Oracle JDeveloper 12c dengan Oracle Database 12c di Oracle Cloud Platform, Bagian 1

  5. Di mana Database Bug Oracle?