Python 引用SQL存储过程的最新更改?
环境是Mageia 5 x86_64、Python 3.4、Postgresql 9.3.20、psycopg2-2.7.1 我有一个工作应用程序,它调用一个名为search.sql的外部sql存储过程,入口点为“search\u columns”。我用声明访问它 self.cursor.callproc('search\u columns',(target,)) 我已将该应用程序移动到以下环境: Mageia 6 x86_64、Python 3.5、Postgresql 9.6.6、psycopg2-2.7.3.2。我现在收到一条错误消息: psycopg2.ProgrammingError:函数搜索_列(未知)不存在 sql与其他Python模块位于同一目录中,因此调用存储sql过程的方式似乎有所改变。有人能帮忙吗? 谢谢Python 引用SQL存储过程的最新更改?,python,postgresql,psycopg2,Python,Postgresql,Psycopg2,环境是Mageia 5 x86_64、Python 3.4、Postgresql 9.3.20、psycopg2-2.7.1 我有一个工作应用程序,它调用一个名为search.sql的外部sql存储过程,入口点为“search\u columns”。我用声明访问它 self.cursor.callproc('search\u columns',(target,)) 我已将该应用程序移动到以下环境: Mageia 6 x86_64、Python 3.5、Postgresql 9.6.6、psyco
Graeme'Psycopg报告中不存在搜索列函数 它所连接的服务器。在安装阶段,有必要在服务器中运行'search.sql'文件,例如使用“psql-f” search.sql”,之后psycopg代码将按预期工作 是的