Tôi đã chạy một lệnh chèn đơn giản:Làm thế nào để có được id của hàng chèn từ PG :: Kết quả
INSERT INTO names (name) VALUES ('john')
Như một phản ứng tôi nhận được một PG::Result object. Tôi đã đào bới những tài liệu đó nhưng tôi không thể vắt kiệt đối tượng đó thông tin tôi cần: ID của hàng mà tôi vừa chèn vào là gì?
Không có ý tưởng tại sao bạn có downvote ngẫu nhiên. Tốt hơn là nên sử dụng 'RETURNING id', nhưng nếu không thì điều này có ý nghĩa hoàn hảo. –
@Craig Có bạn là chính xác và tôi không bao giờ quên bật chế độ giải thích. Đã cập nhật. –
Bỏ phiếu xuống có thể là do "... RETURNING" là một phần mở rộng Postgres, và không phải là SQL chuẩn. Đó có thể là một lời chỉ trích công bằng, nhưng câu hỏi cụ thể liên quan đến Postgres vì vậy đây chắc chắn là câu trả lời tốt nhất. – cvkline