我在postgres中使用SQLAlchemy,在SQLAlchemy中使用与我的数据库管理工具(DBeaver)中相同的用户
问题是,相同的精确查询在SQLAlchemy中返回none,在DBeaver中返回一个值
SQLAlchemy查询
test = db.session.execute("SELECT * FROM my_view")
for row in test:
print(row)
已编辑结果,已重新计算带“”的字符串和带1的数字:('', 1, '', 1, '', '', 1, '', datetime, 1, None)
<;-最后一个值为none!你知道吗
正如你所看到的,最后一列确实显示了一个结果,尽管我不得不模糊它
任何有助于找出问题所在的人都将不胜感激
我好像有点笨
我原以为DBeaver设置为autocommit,因为它显示了类似的内容,但显然不是这样,我没有按commit,因为我假定是autocommit。“自动提交”设置一定是不小心被更改了,可能是我不小心撞到了快捷方式,因为我清楚地记得今天早些时候“自动提交”工作过。你知道吗
这意味着,我一直认为问题出在SQLAlchemys方面,但实际上是我从未做出改变。你知道吗
一定要始终承诺。你知道吗
编辑:aaaa为什么我不能马上接受自己的答案
相关问题 更多 >
编程相关推荐