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

ResultSetMetaData getScale restituisce 0

Sospetto che ciò accada perché la scala è un artefatto della colonna della tabella, non dei dati stessi. Quando derivi un valore dal valore della colonna, perdi quei metadati.

Che ne dici di usare

select RATE, (RATE * 100) from RATE_HISTORY

Puoi ottenere la scala dalla prima colonna, il calcolo dalla seconda.

O semplicemente fai la moltiplicazione in Java, ovviamente.