IN
en OUT
parameters (inclusief kolommen in RETURNS TABLE
) zijn zichtbaar in elk SQL-commando in de hoofdtekst van een plpgsql-functie.
Als u kolommen met dezelfde naam in uw zoekopdracht heeft, moet u deze in tabellen kwalificeren om deze ondubbelzinnig te maken. In jouw geval zou de tabelnaam het volgende doen:
... RETURNING "UserProfile"."UserProfileId" INTO _UserProfileId;
Details in de handleiding hier.
Gerelateerd:
- Hoe het resultaat van een SELECT binnen een functie in PostgreSQL te retourneren?
- Naamconflict tussen functieparameter en resultaat van JOIN met de clausule USING