Het resultaat is duidelijk groter dan wat bigint
zou kunnen bevatten:
Postgres retourneert numeric
in zo'n geval. Je zou niets moeten doen, het zou gewoon moeten werken zonder expliciete cast.
Als dit niet het geval is, kunt u het basistype casten naar bigint
, waardoor het resultaat gedwongen wordt numeric
. te zijn in ieder geval.
SELECT sum(myvalue::int8) ...