sql >> Databasteknik >  >> RDS >> Oracle

ODP.net Oracle Decimal Number precisionsproblem vid fyllning av en datauppsättning. Undantag:Aritmetisk operation resulterade i ett spill

Problemet är att precisionen i resultatvärdet är för hög för att konvertera till en System.Decimal utan viss dataförlust. Jag glömmer det exakta antalet tillåtna siffror, men det är runt 18 eller så. Är det acceptabelt att runda () resultatvärdet till så många siffror? I exemplet du gav, en round(MyColumn, 15) eller så borde vara tillräckligt...



  1. Hitta andelen av varje X som består av Y i PostgreSQL?

  2. Entity Framework ORA-00932:inkonsekventa datatyper:"'förväntade CLOB fick CHAR"

  3. Använda trådar för att göra databasförfrågningar

  4. python models.py syncdb fungerar inte