Câu hỏi này không phải là về bytea v. Oid v. Blobs v. Các đối tượng lớn, v.v.
Tôi có một bảng chứa trường khóa chính integervà byteatrường. Tôi muốn nhập dữ liệu vào byteatrường. Điều này có thể, có lẽ, được thực hiện bởi một trong những PL/ngôn ngữ, và tôi có thể xem xét việc này PL/Pythontrong tương lai.
Vì tôi vẫn đang thử nghiệm và thử nghiệm, tôi chỉ muốn chèn dữ liệu từ một tệp (trên máy chủ) bằng cách sử dụng các câu lệnh SQL "chuẩn". Tôi biết rằng chỉ những quản trị viên có quyền ghi trên máy chủ mới có thể chèn dữ liệu theo cách tôi muốn. Tôi không quan tâm đến điều đó ở giai đoạn này vì hiện tại người dùng sẽ không chèn byteadữ liệu. Tôi đã tìm kiếm các trang web StackExchange khác nhau, Lưu trữ PostgreSQL và Internet nói chung, nhưng không thể tìm thấy câu trả lời.
Chỉnh sửa: Cuộc thảo luận này từ năm 2008 ngụ ý rằng những gì tôi muốn làm là không thể. Làm thế nào là byteacác lĩnh vực được sử dụng sau đó?
Chỉnh sửa: Đây câu hỏi tương tự từ năm 2005 vẫn chưa được trả lời.
Đã giải quyết: Các chi tiết được cung cấp ở đây trên psycopgtrang web đã cung cấp cơ sở cho giải pháp tôi đã viết bằng Python. Cũng có thể chèn dữ liệu nhị phân vào một byteacột bằng cách sử dụng PL/Python. Tôi không biết nếu điều này có thể sử dụng SQL "thuần túy".
blob). Nếu đó là một sai lầm, tôi chân thành xin lỗi.
bloblà ok, có lẽ datafilelà không liên quan.