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

ResultSetMetaData getScale returnerer 0

Jeg formoder, at dette sker, fordi skalaen er en artefakt af tabelkolonnen, ikke selve dataene. Når du udleder en værdi fra kolonneværdien, mister du disse metadata.

Hvad med at bruge

select RATE, (RATE * 100) from RATE_HISTORY

Du kan få skalaen fra den første kolonne, beregningen fra den anden.

Eller bare gør multiplikationen i java, selvfølgelig.



  1. docker postgres med indledende data er ikke persisted over commits

  2. Kører markører i Django inde i den åbne transaktion?

  3. Kører Vitess og MySQL med ClusterControl

  4. Tilføjelse af timer, minutter, sekunder til SQL Date