sql >> Database >  >> RDS >> Oracle

ResultSetMetaData getScale retourneert 0

Ik vermoed dat dit gebeurt omdat de schaal een artefact is van de tabelkolom, niet de gegevens zelf. Wanneer u een waarde afleidt van de kolomwaarde, verliest u die metagegevens.

Hoe zit het met het gebruik van

select RATE, (RATE * 100) from RATE_HISTORY

U kunt de schaal uit de eerste kolom halen, de berekening uit de tweede.

Of doe de vermenigvuldiging natuurlijk gewoon in java.



  1. Hoe MySQL te profileren

  2. Probleem met het maken van een .MDF-bestand vanuit Visual Studio 2010

  3. Twee verschillende providers op hetzelfde configuratiebestand

  4. Bewerking niet toegestaan ​​nadat ResultSet is gesloten (mysql, java)