0
我是phonegap和Sqlite開發的新手。我的要求是撤消交易或多筆交易。PhoneGap - Sqlite - SAVEPOINT
我可以使用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只在一個事務中。你們中有人有任何想法如何實現這一點?如果沒有,我需要重新整理我的整個數據模型來解決這個需求。
我所有的插入操作都是用戶執行的不同操作,但以後用戶可以進入並取消他們所做的最新條目/條目。所以我不能將所有的DML操作捆綁到一個事務中。 – user2596892