IN
i OUT
parametry (w tym kolumny w RETURNS TABLE
) są widoczne w każdym poleceniu SQL w treści funkcji plpgsql.
Jeśli masz w zapytaniu kolumny o tej samej nazwie, musisz je zakwalifikować do tabeli, aby było jednoznaczne. W twoim przypadku wystarczy nazwa tabeli:
... RETURNING "UserProfile"."UserProfileId" INTO _UserProfileId;
Szczegóły w instrukcji tutaj.
Powiązane:
- Jak zwrócić wynik SELECT wewnątrz funkcji w PostgreSQL?
- Konflikt nazw między parametrem funkcji a wynikiem JOIN z klauzulą USING