Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ResultSetMetaData getScale retorna 0


Suspeito que isso aconteça porque a escala é um artefato da coluna da tabela, não os dados em si. Ao derivar um valor do valor da coluna, você perde esses metadados.

Que tal usar
select RATE, (RATE * 100) from RATE_HISTORY

Você pode obter a escala da primeira coluna, o cálculo da segunda.

Ou apenas faça a multiplicação em java, é claro.