【问题标题】:Crosstab exists in one database, but not the other交叉表存在于一个数据库中,但不存在于另一个数据库中
【发布时间】:2019-12-31 04:56:24
【问题描述】:

我在一个实例上有两个数据库。我可以毫无问题地使用Database1 中的交叉表功能。但是当我尝试从 Database2 使用它时,我得到了这个错误 - crosstab 函数不存在。

当我运行时,Create extension crosstab,我得到了这个错误 - could not open extension control file "/usr/pgsql-10/share/extension/crosstab.control": No such file or directory

更新

当我执行\dx crosstab 时,我在两个数据库中都得到List of installed extensions - 0 rows

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    在您的第一个数据库中,crosstab 扩展似乎是使用 SQL 脚本以 9.0 之前的方式安装的(并且可能从那时起就升级了)。

    在第二个数据库上安装“contrib”模块(通常是名称中带有contrib的安装包),然后创建扩展。

    【讨论】:

      猜你喜欢
      • 2019-09-20
      • 2015-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 2019-08-30
      • 2012-10-05
      • 2012-06-11
      相关资源
      最近更新 更多