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