PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

INSERT INTO ... RETURNING - niejednoznaczne odniesienie do kolumny

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



  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 DATEADD() Odpowiednik

  2. Jak za pomocą postgres przekonwertować interwał na liczbę godzin?

  3. Czy mogę sprawić, by funkcja plpgsql zwróciła liczbę całkowitą bez użycia zmiennej?

  4. Jak mieć pełną funkcjonalność offline w aplikacji internetowej z bazą danych PostgreSQL?

  5. Czy mogę użyć zwracanej wartości INSERT...RETURNING w innej INSERT?