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