sql >> Databasteknik >  >> RDS >> Oracle

Lagrar Oracle efterföljande nollor för nummerdatatyp?

Förekomsten av de avslutande nollorna är en visning problem, inte ett lagringsproblem. De avslutande nollorna är inte signifikanta, och hur som helst är det interna formatet för talen oväsentligt så länge som värdena är korrekt. Det finns ingen värdeskillnad mellan 10 och 10.00000 .

Om du behöver avslutande nollor kan du alltid använda formatering när du konverterar värdena för visning. Till exempel:

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

Om problemet är skillnader i skala kan du ställa in skalan till lämpligt värde innan du jämför.



  1. Installation av specifika paketversioner med pip

  2. Splitting Strings:En uppföljning

  3. ORA-20001 i R12 Samla schemastatistik på 11g(FND_HISTOGRAM_COLS)

  4. Till försvaret av sar (och hur man konfigurerar det)