Я хочу присвоить значение переменной внутри моего блока DECLARE, как в этой функции:
CREATE OR REPLACE FUNCTION test(place_id INTEGER, num int) RETURNS void AS $$
DECLARE
initial_price int = num * place_id.price; --error here
BEGIN
--stuff to do
END
$$ LANGUAGE plpgsql;
Но я получаю эту ошибку:
отсутствует запись предложения FROMдля таблицы "place_id"
Мой place_id - это идентификатор из таблицы, которая получила аттрибут 'price int'.Я не понимаю свою ошибку.