python – sqlalchemy在yield_per期间发生游标错误

 nadia     2019-05-22     1808     0   

欢迎来到银盒子的世界~

上个项目的人,给我留了一个大坑,现在把坑填上了,记录一下

语言是python,用到了sqlalchemy的库,里边的yield_per()方法,本来是很好用法,但是!

今天忽然给我报了一个错误,命名游标失效,psycopg2.ProgrammingError: named cursor isn't valid anymore


中间艰辛的找bug过程略过不提,直接上解决方法:

查询时,用到游标之前,加上事物就行。

(以下是碎碎念:没有用事物!查询的时候,没有用事物,按道理来讲,你用了游标,不得用事物啊!可是,前人没用,然后,在今天bug爆发了,插入数据没有问题,那数据的时候,各种查询的接口挨个的报错,同一个错误,终于,我把问题聚焦到数据库上,解决了)


参考博客:https://blog.csdn.net/leixiaorong/article/details/7905716

发表评论