在pgadmin中运行的每个查询都失败

时间:2016-12-02 08:24:18

标签: postgresql pgadmin

在pgadmin4(v1.1)中运行的任何SELECT查询都会失败并显示错误:获取类型错误。

2016-12-02 09:19:50,046: SQL    pgadmin:        Polling result for (Query-id: 7482427)
2016-12-02 09:19:50,072: SQL    pgadmin:        Execute (dict) for server #1 - CONN:9467479 (Query-id: 8631388):
SELECT oid, format_type(oid,null) as typname FROM pg_type WHERE oid IN (user_data) ORDER BY oid;
2016-12-02 09:19:50,073: ERROR  pgadmin:        Failed to execute query (execute_dict) for the server #1- CONN:9467479 (Query-id: 8631388):
Error Message:ERROR:  column "user_data" does not exist
LINE 1: ...e(oid,null) as typname FROM pg_type WHERE oid IN (user_data)...
                                                         ^

查看数据 - >查看所有行以相同的方式结束。

问题会影响数据库中的所有表。其他语句(如INSERT)工作正常。在psql中运行的SELECT工作也很好。 我正在测试最简单的查询:

 SELECT * FROM "table";

我在Linux上运行postgresql-9.6。

1 个答案:

答案 0 :(得分:2)

Error Message:ERROR:  column "user_data" does not exist

您应该确保user_data表中有pg_type列。