Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ResultSetMetaData getScale gibt 0 zurück

Ich vermute, dass dies passiert, weil die Skala ein Artefakt der Tabellenspalte ist, nicht die Daten selbst. Wenn Sie einen Wert aus dem Spaltenwert ableiten, gehen diese Metadaten verloren.

Wie wäre es mit

select RATE, (RATE * 100) from RATE_HISTORY

Die Skala erhalten Sie aus der ersten Spalte, die Berechnung aus der zweiten.

Oder machen Sie die Multiplikation natürlich einfach in Java.