คำถามนี้ไม่เกี่ยวกับ bytea v. oid v. blobs v. วัตถุขนาดใหญ่ ฯลฯ
ฉันมีตารางที่ประกอบด้วยinteger
เขตข้อมูลคีย์หลักและbytea
เขตข้อมูล ฉันต้องการป้อนข้อมูลลงในbytea
ช่อง สิ่งนี้สามารถสันนิษฐานได้ว่าทำได้ด้วยPL/
ภาษาใดภาษาหนึ่งและฉันอาจจะลองทำสิ่งนี้PL/Python
ในอนาคต
ขณะที่ฉันยังคงทดสอบและทดลองใช้ฉันต้องการแทรกข้อมูลจากไฟล์ (บนเซิร์ฟเวอร์) โดยใช้คำสั่ง SQL "มาตรฐาน" ฉันทราบว่าผู้ดูแลระบบที่มีสิทธิ์เขียนบนเซิร์ฟเวอร์เท่านั้นที่จะสามารถแทรกข้อมูลในแบบที่ฉันต้องการ ฉันไม่ได้กังวลเกี่ยวกับเรื่องนี้ในขณะนี้เนื่องจากผู้ใช้จะไม่สามารถแทรกbytea
ข้อมูลในปัจจุบัน ฉันได้ค้นหาไซต์ StackExchange ต่างๆ, คลังข้อมูล PostgreSQL และอินเทอร์เน็ตโดยทั่วไปแล้ว แต่ไม่สามารถหาคำตอบได้
แก้ไข: นี้การอภิปรายจาก 2008 แสดงให้เห็นว่าสิ่งที่ฉันต้องการจะทำคือไปไม่ได้ มีการbytea
ใช้ฟิลด์อย่างไร
แก้ไข: คำถามที่คล้ายกันนี้จากปี 2005 ยังไม่มีคำตอบ
แก้ไขได้:รายละเอียดที่ให้ไว้ที่นี่ในpsycopg
เว็บไซต์เป็นพื้นฐานสำหรับการแก้ปัญหาที่ฉันเขียนใน Python มันก็อาจจะเป็นไปได้ที่จะใส่ข้อมูลไบนารีเป็นคอลัมน์ที่ใช้bytea
PL/Python
ฉันไม่ทราบว่าสิ่งนี้เป็นไปได้โดยใช้ "บริสุทธิ์" SQL
blob
) หากนั่นเป็นข้อผิดพลาดฉันขอโทษอย่างจริงใจ
blob
ไม่เป็นไรอาจdatafile
ไม่เกี่ยวข้อง