PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

INSERT INTO ... RETURNING - référence de colonne ambiguë

IN et OUT paramètres (y compris les colonnes dans RETURNS TABLE ) sont visibles dans chaque commande SQL dans le corps d'une fonction plpgsql.

Si vous avez des colonnes du même nom dans votre requête, vous devez les qualifier de table pour la rendre non ambiguë. Dans votre cas, le nom de la table ferait :

... RETURNING "UserProfile"."UserProfileId" INTO _UserProfileId;

Détails dans le manuel ici.

Connexe :

  • Comment renvoyer le résultat d'un SELECT dans une fonction dans PostgreSQL ?
  • Conflit de nom entre le paramètre de la fonction et le résultat de JOIN avec la clause USING