sql >> Database >  >> RDS >> Oracle

ODP.net Oracle Decimal Number-precisieprobleem bij het vullen van een dataset. Uitzondering:Rekenkundige bewerking resulteerde in een overloop

Het probleem is dat de nauwkeurigheid van de resultaatwaarde te hoog is om te converteren naar een System.Decimal zonder enig gegevensverlies. Ik ben het exacte aantal toegestane cijfers vergeten, maar het is ongeveer 18 of zo. Is het acceptabel om de resultaatwaarde af te ronden op zoveel cijfers? In het voorbeeld dat je gaf, een round(MyColumn, 15) of zo zou voldoende moeten zijn...



  1. SpringBoot:GenericJDBCException:Kan JDBC-verbinding niet verkrijgen

  2. Toegang tot de postgres-database intrekken voor een rol

  3. Ongeldige telling en som in kruistabelquery met PostgreSQL

  4. tijdzone-afhankelijke systimestamp en tijdstempelvergelijking op Oracle