我将SQLAlchemy与postgres一起使用,在SQLALchemy中使用与我的数据库管理工具(DBeaver)中相同的用户
问题在于,相同的确切查询在SQLAlchemy中不返回任何值,而在DBeaver中返回一个值
SQLAlchemy查询
test = db.session.execute("SELECT * FROM my_view")
for row in test:
print(row)
修改后的结果,用''代替字符串,用1:('', 1, '', 1, '', '', 1, '', datetime, 1, None)
代替数字<-最后一个值是无!
您可以看到最后一列确实显示了结果,尽管香港专业教育学院不得不对其进行模糊处理
对找出问题出处的任何帮助表示赞赏
答案 0 :(得分:0)
似乎有点愚蠢
我以为DBeaver被设置为自动提交,因为它向我展示了类似的东西,但显然不是,并且我没有按commit,因为我以为是自动提交。自动提交设置必须意外更改,也许是我不小心碰到了快捷方式,因为我清楚地记得今天早些时候自动提交工作。
这意味着,我一直认为问题出在SQLAlchemys方面,但实际上我从来没有提交更改。
请务必始终提交。
编辑:aaaaa为什么我不能立即接受自己的答案