我正在使用游标的执行以常规方式插入项目 . 但是,之后执行 cursor.fetchone() 会抛出 ProgrammaticError 表示无法获取任何结果 . 我可以看到插入数据库的项目 .
cursor.fetchone()
ProgrammaticError
这是什么问题?我正在打开一个 with 语句的连接,而我没有调用 commit ,因为这是在 with 语句中处理的 .
with
commit
有没有办法检索刚刚插入 psycopg2 的结果?
psycopg2
很可能你没有在 INSERT 语句中添加 RETURNING *; .
INSERT
RETURNING *;
所以...尝试这样的事情:
INSERT INTO table ... RETURNING *;
1 回答
很可能你没有在
INSERT
语句中添加RETURNING *;
.所以...尝试这样的事情: