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

Fjern efterfølgende decimal nul

Dine eksempler viser to forskellige formater - et for decimaltal og et andet for heltal.

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. Oprettelse af JSON og redigering af en kompleks forespørgsel (oracle 11g)

  2. Upload af billeder i CKEditor uden brug af et plugin

  3. Har nogen fundet en effektiv måde at gemme BSON ObjectId-værdier i en SQL-database?

  4. JSP-kodning under indsættelse af ikke-engelsk tekst i MySQL-databasen