日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

RDS PostgreSQL執行CREATE CAST語句時, 提示"must be owner of xxx"

本文介紹在執行CREATE CAST語句轉換數據類型時,如何處理報錯must be owner of type xx or type xxx。

問題現象

執行CREATE CAST語句轉換數據類型時,提示ERROR: must be owner of type xxx or type xxx

例如執行以下命令:

CREATE CAST(boolean AS smallint) WITH INOUT AS implicit;

解決辦法

重要

使用此方法前需要確保實例版本滿足以下條件:

  • 實例大版本為RDS PostgreSQL 10及以上版本。

  • 實例內核小版本為20210531及以上。查看和升級內核小版本,請參見升級內核小版本

以上述示例SQL為例,需要通過以下步驟解決:

  1. 使用高權限賬號連接數據庫。如何獲取高權限賬號,請參見創建賬號。

  2. 修改轉換前數據類型Owner為當前登錄賬號。

    ALTER type bool owner TO <your role>;
  3. 再次執行CREATE CAST語句,即可成功轉換數據類型。

    CREATE CAST(boolean AS smallint) WITH INOUT AS implicit;