ОШИБКА: "объединение" не является известной переменной в предложении INTO
Следующее - моя функция выборки
create or replace function samp(in a int) returns int as
$$
declare
val int;
val1 int;
begin
select coalesce(a-1,1) into val,coalesce(a-2,1) into val1;
return val + val1;
end;
$$
language plpgsql
при его выполнении я получаю следующую ошибку
ОШИБКА: "coalesce" не является известной переменной. LINE 7: выберите coalesce(a-1,1) в val,coalesce(a-2,1) в val1;
1 ответ
Решение
Ваш синтаксис неправильный - into
это единственное предложение, которое применяется ко всем переменным, а не ключевое слово, которое должно применяться к каждой переменной:
SELECT coalesce(a-1,1), coalesce(a-2,1)
INTO val, into val1;