sql >> Databasteknik >  >> RDS >> Oracle

Ta bort efterföljande decimal noll

Dina exempel visar två olika format - ett för decimaltal och ett annat för 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. MySQL-syntaxfel vid tabellskapande

  2. Hur kan jag kontrollera MySQL-motortypen för en specifik tabell?

  3. php:laddning av oracle-drivrutin ger fel Det går inte att ladda dynamiskt bibliotek - Den angivna proceduren kunde inte hittas.

  4. xml till oracle konvertering