0

当从本地(Ubuntu 11.10)的 pgAdmin III(v 1.12.3)访问时,一个表显示其 BLOB(bytea 列),但是当使用 pgAdmin III(v 1.14.2)从远程 Windows 7 机器通过网络访问 PG 时,表显示所有数据,但 BLOB。他们看起来像空的。

Ubuntu 机器上的 PostgreSQL 是“x86_64-pc-linux-gnu 上的 PostgreSQL 9.1.3,由 gcc-4.6.real (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1, 64-bit 编译”

4

1 回答 1

1

您所描述的似乎是此功能(引用pgAdmin的更改日志):

2006-11-06 DP 1.6.0 在编辑网格中隐藏二进制数据 (bytea)。

是 pgAdmin 列表上的相应线程。

您应该在bytea编辑网格的单元格中看到“”。(当您从对象浏览器打开表格时,您会看到标题为“编辑数据”的窗口。)

在 SQL 编辑器的“数据输出”窗格中,bytea显示列本身的数据(以转义字符串表示法)。

在任何一种情况下,单元格都不应该是“空的”。

至于版本 1.12.3:您可能想要安装当前版本 1.14.3 并查看是否有任何改变。1.16 也将很快与 Postgres 9.2 一起发布。测试版出来了。

于 2012-08-08T14:29:05.283 回答