Když výrazy uzavřete do závorek, Postgres interpretuje výsledek jako n-tici – v podstatě strukturu nebo záznam.
Takže vaše prohlášení:
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)
)
vrací jednu hodnotu. Tato hodnota je rekordní.
Databáze, které nepodporují n-tice, vrátí chybu.
Řešením je odstranit závorky.