PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

INSERT INTO ... RETURNING - referensi kolom ambigu

IN dan OUT parameter (termasuk kolom di RETURNS TABLE ) terlihat di dalam setiap perintah SQL di badan fungsi plpgsql.

Jika Anda memiliki kolom dengan nama yang sama dalam kueri, Anda harus membuat tabel memenuhi syarat agar tidak ambigu. Dalam kasus Anda, nama tabel akan berfungsi:

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

Detailnya ada di manual di sini.

Terkait:

  • Bagaimana cara mengembalikan hasil SELECT di dalam fungsi di PostgreSQL?
  • Konflik penamaan antara parameter fungsi dan hasil JOIN dengan klausa 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. Bagaimana cara mengubah zaman Unix menjadi stempel waktu

  2. python menambahkan E ke string

  3. SQL Dinamis (EXECUTE) sebagai kondisi untuk pernyataan IF

  4. MySQL vs PostgreSQL untuk Aplikasi Web

  5. Kembalikan baris yang cocok dengan elemen array input dalam fungsi plpgsql