式を括弧で囲むと、Postgresは結果をタプル(基本的には構造体またはレコード)として解釈します。
だから、あなたの声明:
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)
)
1つの値を返しています。その値は記録です。
タプルをサポートしないデータベースはエラーを返します。
解決策は、括弧を削除することです。