Das Ergebnis ist offensichtlich größer als bigint
könnte halten:
Postgres gibt numeric
zurück
in einem solchen Fall. Sie sollten nichts tun müssen, es sollte nur ohne explizite Umwandlung funktionieren.
Wenn dies nicht der Fall ist, können Sie den Basistyp in bigint
umwandeln , wodurch das Ergebnis numeric
wird in jedem Fall.
SELECT sum(myvalue::int8) ...