这个问题与bytea v。oid v。blobs v。大物体等无关。
我有一个包含主键integer
字段和bytea
字段的表。我想在该bytea
字段中输入数据。据推测,这可以通过一种PL/
语言来完成,PL/Python
将来我可能会考虑这样做。
在仍在测试和试验中,我只想使用“标准” SQL语句从文件(服务器上)插入数据。我知道,只有在服务器上具有写权限的管理员才能以我想要的方式插入数据。我现在不担心这一点,因为用户bytea
目前不会插入数据。我已经搜索了各种StackExchange网站,PostgreSQL档案库和Internet,但没有找到答案。
编辑: 这从2008年的讨论意味着什么,我想做的事情是不可能的。那么如何使用bytea
字段?
编辑: 这从2005年类似的问题仍然没有答案。
解决:所提供的细节在这里上的psycopg
网站,我用Python编写的解决方案提供了基础。也可以使用将二进制数据插入到bytea
列中PL/Python
。我不知道是否可以使用“纯” SQL。
blob
)。如果那是一个错误,我表示诚挚的歉意。
blob
可以,也许datafile
无关紧要。