IN
và OUT
tham số (bao gồm các cột trong RETURNS TABLE
) hiển thị bên trong mọi lệnh SQL trong phần thân của hàm plpgsql.
Nếu bạn có các cột có cùng tên trong truy vấn của mình, bạn phải phân loại chúng theo bảng để làm cho nó rõ ràng. Trong trường hợp của bạn, tên bảng sẽ là:
... RETURNING "UserProfile"."UserProfileId" INTO _UserProfileId;
Chi tiết trong sách hướng dẫn tại đây.
Có liên quan:
- Làm cách nào để trả về kết quả của một SELECT bên trong một hàm trong PostgreSQL?
- Xung đột đặt tên giữa tham số hàm và kết quả của mệnh đề JOIN với USING