【发布时间】:2014-05-11 11:37:13
【问题描述】:
我是 phonegap 和 Sqlite 开发的新手。我的要求是撤消一个事务或多个事务。
我可以使用 SAVEPOINT 来实现这一点吗?这是伪代码。 .
db.transaction(function (transaction) {
transaction.executeSql('SAVEPOINT XXX;',
[],
nullHandler,
errorHandler);
});
db.transaction(function (transaction) {
transaction.executeSql('INSERT INTO .....;',
[],
nullHandler,
errorHandler);
});
db.transaction(function (transaction) {
transaction.executeSql('RELEASE XXX;',
[],
nullHandler,
errorHandler);
});
我也准备好 SAVEPOINT 只在一个事务中。你们中有人对如何实现这一点有任何想法吗?如果不是,我需要修改我的整个数据模型来满足这个要求。
【问题讨论】:
标签: sqlite cordova transactions undo