相关疑难解决方法(0)

使用SQLAlchemy和sqlite嵌套事务

我正在使用SQLAlchemy(和Elixir)用SQLite作为数据库后端在Python中编写应用程序.我使用代码启动一个新的事务session.begin_transaction(),但是当我调用时,session.rollback()我收到以下错误:

sqlalchemy.exceptions.OperationalError: (OperationalError) no such savepoint: sa_savepoint_1 u'ROLLBACK TO SAVEPOINT sa_savepoint_1' []
Run Code Online (Sandbox Code Playgroud)

我也收到类似的错误session.commit().据我所知,sqlite支持SAVEPOINTS(http://www.sqlite.org/lang_savepoint.html).

如何使嵌套事务生效?

python sqlite sqlalchemy python-elixir

5
推荐指数
2
解决办法
3223
查看次数

标签 统计

python ×1

python-elixir ×1

sqlalchemy ×1

sqlite ×1