Når du indsætter udtryk i parentes, fortolker Postgres resultatet som en tupel - i det væsentlige en struktur eller post.
Så dit udsagn:
SELECT (
nextval('"KPI_MEASURE_ID_seq"'::regclass),
now(),
kpi_project.id,
kpi_measure.kpi_frequency_id,
kpi_metric.id ,
kpi_measure.branch ,
sum(kpi_measure.value)
)
returnerer én værdi. Den værdi er en rekord.
Databaser, der ikke understøtter tuples, ville returnere en fejl.
Løsningen er at fjerne parenteserne.