Я создал функцию и хотите присвоить переменной результат запроса:Как объявить переменную с результатом запроса?
CREATE OR REPLACE FUNCTION GetData
(
OUT outValue integer
)
AS $$
DECLARE
records "Records";
BEGIN
records := (SELECT "Value1" FROM "Records");
outValue := (SELECT sum("Value1") FROM records)
END;
$$ LANGUAGE plpgsql;
Но, Сэя PostgreSQL:
"ERROR: subquery in an expression returned more than one row."
Если объявить переменную типа <"Records"%ROWTYPE>
, мы имеем ту же ошибку результата.
Как объявить переменную с результатом запроса?
Спасибо, это работа! –