IN
och OUT
parametrar (inklusive kolumner i RETURNS TABLE
) är synliga i varje SQL-kommando i brödtexten i en plpgsql-funktion.
Om du har kolumner med samma namn i din fråga måste du tabellkvalificera dem för att göra det entydigt. I ditt fall skulle tabellnamnet göra:
... RETURNING "UserProfile"."UserProfileId" INTO _UserProfileId;
Detaljer i manualen här.
Relaterat:
- Hur returnerar man resultatet av en SELECT i en funktion i PostgreSQL?
- Namnkonflikt mellan funktionsparameter och resultat av JOIN med USING-sats