Wanneer u uitdrukkingen tussen haakjes plaatst, interpreteert Postgres het resultaat als een tuple -- in wezen een struct of record.
Dus uw verklaring:
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)
)
retourneert één waarde. Die waarde is een record.
Databases die geen tupels ondersteunen, geven een foutmelding.
De oplossing is om de haakjes te verwijderen.