IN
およびOUT
パラメータ(RETURNS TABLE
の列を含む )は、plpgsql関数の本体にあるすべてのSQLコマンド内に表示されます。
クエリに同じ名前の列がある場合は、明確にするためにそれらをテーブル修飾する必要があります。あなたの場合、テーブル名は次のようになります:
... RETURNING "UserProfile"."UserProfileId" INTO _UserProfileId;
詳細はこちらのマニュアルをご覧ください。
関連:
- PostgreSQLの関数内でSELECTの結果を返す方法は?
- 関数パラメータとUSING句を使用したJOINの結果の間の名前の競合