【发布时间】:2019-07-26 18:06:12
【问题描述】:
我在 Postgres 中有一个名为 sales 的存储过程,它在 pgadmin 上运行良好:
CALL sales();
但是,当我从 Python 调用它时:
import psycopg2
conn = psycopg2.connect (host ....)
cur = conn.cursor()
cur.callproc('sales')
conn.commit()
我收到以下错误消息:
psycopg2.ProgrammingError: sales() is a procedure
LINE 1: SELECT * FROM sales()
^
HINT: To call a procedure, use CALL.
【问题讨论】:
标签: python python-3.x postgresql stored-procedures psycopg2