sql >> Database teknologi >  >> RDS >> PostgreSQL

INSERT INTO ... RETURNING - tvetydig kolonnehenvisning

IN og OUT parametre (inklusive kolonner i RETURNS TABLE ) er synlige i hver SQL-kommando i brødteksten af ​​en plpgsql-funktion.

Hvis du har kolonner af samme navn i din forespørgsel, skal du tabelkvalificere dem for at gøre det utvetydigt. I dit tilfælde ville tabelnavnet gøre:

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

Detaljer i manualen her.

Relateret:

  • Hvordan returneres resultatet af en SELECT i en funktion i PostgreSQL?
  • Navngivningskonflikt mellem funktionsparameter og resultat af JOIN med USING-sætning



  1. Søg tekst i lagret procedure i SQL Server

  2. Android Room kompileringstid advarsel om kolonne i fremmed nøgle ikke en del af et indeks. Hvad betyder det?

  3. Beregn åbningstider mellem to datoer

  4. Brug MySQL Relational Databases på CentOS 5