sql >> Base de Datos >  >> RDS >> Oracle

ResultSetMetaData getScale devuelve 0

Sospecho que esto sucede porque la escala es un artefacto de la columna de la tabla, no de los datos en sí. Cuando deriva un valor del valor de la columna, pierde esos metadatos.

¿Qué tal usar

select RATE, (RATE * 100) from RATE_HISTORY

Puede obtener la escala de la primera columna, el cálculo de la segunda.

O simplemente haz la multiplicación en Java, por supuesto.