繁体   English   中英

python psycopg2-ProgrammingError:函数交叉表(未知,未知)不存在

[英]python psycopg2 - ProgrammingError: function crosstab(unknown, unknown) does not exist

我想执行一个在Python中具有交叉表功能的SQL查询,但是出现以下错误消息:

psycopg2.ProgrammingError:函数交叉表(未知,未知)不存在提示:没有函数与给定的名称和参数类型匹配。 您可能需要添加显式类型转换。

有解决方法吗? 我已经尝试过升级psycopg2(pip install psycopg2 --upgrade)。 非常感谢

尝试在功能之前添加模式名称:

<<YourSchema>>.crosstab(....

如果没有安装扩展,并且您想从psycopg2运行查询以安装它,请在此之后提交连接。

您是否在架构中安装了扩展?

如果运行代码:

CREATE EXTENSION tablefunc WITH SCHEMA <<YourSchema>>;

然后重新运行,您应该可以使用查询了。 该模块仅需安装一次,而无需修改SQL查询即可安装。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM