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

Gemmer Oracle efterfølgende nuller for nummerdatatypen?

Eksistensen af ​​de efterfølgende nuller er en visning problem, ikke et opbevaringsproblem. De efterfølgende nuller er ikke signifikante, og alligevel er tallenes interne format uvæsentligt, så længe værdierne er korrekte. Der er ingen værdiforskel mellem 10 og 10.00000 .

Hvis du har brug for efterfølgende nuller, kan du altid bruge formatering, når du konverterer værdierne til visning. For eksempel:

System.out.printf("%10.4d\n", decimalValue);

Hvis problemet er forskelle i skala, kan du indstille skalaen til den passende værdi før sammenligning.



  1. SQL:parse for-, mellem- og efternavn fra et fuldnavnsfelt

  2. Hvad er den bedste praksis for at bruge en GUID som en primær nøgle, specifikt med hensyn til ydeevne?

  3. Sådan opretter du en procedure inde i en pakke i Oracle

  4. Brug DB_ID() til at returnere id'et for en database i SQL Server