sql - 我可以在提交后回滚 SQLite 事务吗?

标签 sql database sqlite rollback

SQLite 中有没有一种方法可以在提交后从本质上撤消最新的事务?

我想将数据库恢复到事务或保存点之前的状态。我查看了 rollback 命令,但它看起来仅限于回滚挂起的事务。

编辑 我可以创建一个名为“Undo”的保存点并在开始下一个操作之前等待释放它,或者在我需要撤消它时回滚吗?

最佳答案

我不确定您是否使用 JDBC 3.0。如果你是那么它支持保存点。 http://www.ibm.com/developerworks/java/library/j-jdbcnew/

关于sql - 我可以在提交后回滚 SQLite 事务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4070306/

相关文章:

sql - Django 嵌套事务 - “with transaction.atomic()” -- 寻求澄清

mysql - 如何在我的mysql中使用group_concat

javascript - 查找包含最接近 int 值的文档

Mysql 计数不同的结果

c# - SQLite 错误提供给 Mono.Data.Sqlite.SqliteStatement.BindParameter 命令的参数不足

php - Android 中从 MySql 到 SQLite 的 JSON 数据

SQL 服务器。如何考虑所有小数位对小数进行四舍五入

sql - 在 SQL Server 2000 中查找存储过程名称及其内容

php - 使用 php 和 mysqli 有多少行包含特定值

iOS/sqlite - 如何将准备好的 sqlite3_stmt 打印到 NSLog