Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Usuń końcowe zero dziesiętne

Twoje próbki pokazują dwa różne formaty - jeden dla liczb dziesiętnych, a inny dla liczb całkowitych.

with sampledata as
  (select 0.23 as rowa from dual
union all select 0.2350 from dual
union all select 0.1000 from dual
union all select 1.250 from dual
union all select 1200 from dual
union all select 1.300 from dual
 )
select TO_CHAR(rowa
              ,CASE WHEN rowa = TRUNC(rowa)
               then 'fm999999999999999990'
               else 'fm999999999999999990D999'
               end) as rowa
from sampledata;

ROWA
=====
0.23
0.235
0.1
1.25
1200
1.3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przejrzyj listę kolumn tabeli i zastosuj do nich zapytanie

  2. Podczas otwierania połączenia Oracle obiekt połączenia jest pusty

  3. Jak wywołać funkcję Oracle z Hibernate z parametrem zwracanym?

  4. Oracle Form zawiesza się po skonfigurowaniu WEBUTIL

  5. Zaktualizuj kolumnę tabeli Oracle o numer wiersza