IN
и OUT
параметри (включително колони в RETURNS TABLE
) се виждат във всяка SQL команда в тялото на функция plpgsql.
Ако имате колони с едно и също име във вашата заявка, трябва да ги квалифицирате в таблица, за да стане недвусмислено. Във вашия случай името на таблицата ще направи:
... RETURNING "UserProfile"."UserProfileId" INTO _UserProfileId;
Подробности в ръководството тук.
Свързано:
- Как да върна резултат от SELECT вътре във функция в PostgreSQL?
- Конфликт на именуване между параметър на функцията и резултат от JOIN с клауза USING