Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ODP.net Oracle Decimal Number Genauigkeitsproblem beim Füllen eines Datensatzes. Ausnahme:Rechenoperation führte zu einem Überlauf

Das Problem besteht darin, dass die Genauigkeit des Ergebniswerts zu hoch ist, um ohne Datenverlust in System.Decimal konvertiert zu werden. Ich habe die genaue Anzahl der zulässigen Ziffern vergessen, aber es sind ungefähr 18 oder so. Ist es akzeptabel, den Ergebniswert auf so viele Stellen zu runden ()? In dem Beispiel, das Sie gegeben haben, ein round(MyColumn, 15) oder so sollte ausreichen...