Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 引用SQL存储过程的最新更改?_Python_Postgresql_Psycopg2 - Fatal编程技术网

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

环境是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过程的方式似乎有所改变。有人能帮忙吗? 谢谢
Graeme

'Psycopg报告中不存在搜索列函数 它所连接的服务器。在安装阶段,有必要在服务器中运行'search.sql'文件,例如使用“psql-f” search.sql”,之后psycopg代码将按预期工作 是的