[英]postgresql ProgrammingError: function identifier(unknown) does not exist
[英]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.