web-dev-qa-db-ja.com

PostgreSQL 12:列proisaggは存在しません

以下の画像を使用してPostGISデータベースを作成しました here (つまり、9.3-2.1、11.0-2.5および12.0タグ)。ただし、「public」スキーマを開こうとすると、次のエラーが発生します。

enter image description here

enter image description here

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
3
rmmariano

クエリはpgAdmin IIIにハードコードされており、変更できません。

これらの列は使用できなくなったため、v12では削除されました。

pgAdmin IIIは何年もサポートされていません。

PgAdmin 4またはサポートされている別のクライアントツールを使用します。

4
Laurenz Albe