Postgres 9.1 版本:
尝试使用以下脚本进行更新:
update tbl_application_biometrics set
on_site_picture = pg_read_binary_file
('C:\Program Files\PostgreSQL\9.1\data\upda\Doc\pic\ON-A-R102516-03288.jpg')
where id = 1;
错误显示:
[Err]错误:无法统计文件“C:/Program Files/PostgreSQL/9.1/data/upda/Doc/pic/ON-A-R102516-03288.jpg”:没有这样的文件或目录
我错过了什么?
上次我使用相同的命令成功更新了它。
谢谢!
由于我遇到了同样的问题并且找不到解决方案,我想分享一下帮助我解决问题的方法。
由于我们使用的是安装了 PostgreSQL 的 Ubuntu 服务器,并且我们还采用了副本集群来实现高可用性方法,所以对我来说解决这个问题的方法是将我想要通过
pg_read_binary_file
方法使用的文件添加到领导者角色复制品,成功运行。
我相信这个解决方案很大程度上对应于文档中提到的内容,其中该方法访问领导者集群的目录(尽管我并不完全熟悉集群的工作原理)。
只能访问数据库集群目录和log_directory中的文件。”