相关疑难解决方法(0)

如何将(文件)数据插入 PostgreSQL bytea 列?

这个问题不是关于 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。

postgresql plpgsql datafile blob

49
推荐指数
4
解决办法
16万
查看次数

标签 统计

blob ×1

datafile ×1

plpgsql ×1

postgresql ×1