Pertanyaan ini bukan tentang bytea v. Oid v. Gumpalan v. Benda besar, dll.
Saya memiliki tabel yang berisi integer
bidang kunci utama dan bytea
bidang. Saya ingin memasukkan data ke dalam bytea
bidang. Ini mungkin, mungkin, dilakukan oleh salah satu PL/
bahasa, dan saya mungkin akan melakukan hal ini PL/Python
di masa depan.
Karena saya masih menguji dan bereksperimen, saya hanya ingin memasukkan data dari file (di server) menggunakan pernyataan SQL "standar". Saya sadar bahwa hanya administrator dengan izin menulis di server yang dapat memasukkan data dengan cara yang saya inginkan. Saya tidak khawatir tentang itu pada tahap ini karena pengguna tidak akan memasukkan bytea
data saat ini. Saya telah mencari berbagai situs StackExchange, Arsip PostgreSQL dan Internet secara umum, tetapi belum dapat menemukan jawaban.
Sunting: Diskusi ini dari 2008 menyiratkan bahwa apa yang ingin saya lakukan tidak mungkin. Bagaimana bytea
bidang yang digunakan?
Sunting: Pertanyaan serupa ini dari 2005 tetap tidak terjawab.
Diselesaikan: Rincian yang disediakan di sini di psycopg
situs web memberikan dasar untuk solusi yang saya tulis dengan Python. Dimungkinkan juga untuk memasukkan data biner ke dalam bytea
kolom menggunakan PL/Python
. Saya tidak tahu apakah ini mungkin menggunakan "murni" SQL.
blob
). Jika itu adalah kesalahan, saya dengan tulus meminta maaf.
blob
tidak apa-apa, mungkin datafile
tidak relevan.