2016-12-02 6 views
1

pgadmin4 (v1.1)에서 실행되는 SELECT 쿼리가 오류와 함께 실패합니다. 유형 오류를 가져 오는 중입니다.pgadmin에서 실행되는 각 쿼리가 실패합니다.

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도 잘 동작합니다. 나는 리눅스에 PostgreSQL을-9.6를 실행하고

SELECT * FROM "table"; 

: I는 다음과 같이 간단한 쿼리로 테스트했다.

+3

"열"user_data "가 존재하지 않습니다. *" –

+0

이것은'pg_type'에 대해 내장 된 쿼리입니다. –

답변

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

당신은 당신의 pg_type 테이블에 user_data 열이 있는지 확인해야합니다.

+0

'pg_type'은 내장 된 테이블이며 생성 된 쿼리에 따라 문제가있는 것 같습니다 PgAdmin에 의해. 'pg_type'의 컬럼은 모두'typ'로 시작하기 때문에'user_data'가 어디서 왔는지 모릅니다. 이 문자열은 PgAdmin에서 생성 된 내부 쿼리와 비슷하지만 PgAdmin의 소스 코드에는 나타나지 않습니다. –

+0

PgAdmin4에 버그가있는 것 같습니다. PgAdmin3 - 잘 작동합니다. – kbzowski

+0

그건 그렇고, pgAdmin 때문에 문제가 발생하면 (때로는 발생합니다. 나는 그것도 보았습니다) navicat도 사용할 수 있습니다. 그것은 매우 유용합니다. @kbzowski – Prometheus