Postgresql

PostgreSQL 12:proisagg 列不存在

  • October 23, 2019

我在這裡使用以下圖像創建了一個 PostGIS 數據庫(即 9.3-2.1、11.0-2.5 和 12.0 標籤),但是當我嘗試打開“公共”模式時出現以下錯誤:

在此處輸入圖像描述

在此處輸入圖像描述

An error has occurred:

11:43:59: Error: ERROR:  column "proisagg" does not exist
LINE 9:  WHERE proisagg = FALSE AND pronamespace = 2200::oid
HINT:  Perhaps you meant to reference the column "pr.prolang".
An error has occurred:

11:46:24: Error: ERROR:  column rel.relhasoids does not exist
LINE 1: ...t_userbyid(rel.relowner) AS relowner, rel.relacl, rel.relhas...

我在這里這裡找到了可能的解決方案。我試圖詢問我應該如何更新查詢,但我需要至少 50 名聲望才能發表評論。

有人知道我應該如何解決這個問題嗎?或者我應該如何更改 pgAdmin 上的查詢定義?

提前致謝。

系統:

  • PostgreSQL 12.0 (Ubuntu 12.0-2.pgdg16.04+1)
  • pgAdmin III
  • Ubuntu 16.04 LTS

該查詢被硬編碼到 pgAdmin III 中,您無法更改它。

這些列已在 v12 中刪除,因為它們不再有用。

pgAdmin III 多年來一直不受支持。

使用 pgAdmin 4 或其他支持的客戶端工具。

引用自:https://dba.stackexchange.com/questions/251796