PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

INSERT IN... RETURNING - двусмислена препратка към колона

IN и OUT параметри (включително колони в RETURNS TABLE ) се виждат във всяка SQL команда в тялото на функция plpgsql.

Ако имате колони с едно и също име във вашата заявка, трябва да ги квалифицирате в таблица, за да стане недвусмислено. Във вашия случай името на таблицата ще направи:

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

Подробности в ръководството тук.

Свързано:

  • Как да върна резултат от SELECT вътре във функция в PostgreSQL?
  • Конфликт на именуване между параметър на функцията и резултат от JOIN с клауза USING



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавите условен уникален индекс към PostgreSQL

  2. Динамично генериране на колони в PostgreSQL

  3. не може да изтрие обект поради ограничение на външния ключ

  4. Как да съпоставя цял ден с поле за дата и час?

  5. Как да сравним текущия ред със следващия и предишния ред в PostgreSQL?