JavaScript/WebSQL : how to cancel query

标签 javascript sql web-sql

我有这种情况,我执行一个复杂的查询需要一些时间。但有时我不再需要结果,所以我想取消它。这可能吗? 这是基本结构:

db.transaction(
    function(tx) {
        tx.executeSql('SELECT * FROM ...JOIN ...', [a,b,c], callback) ;
    } 
    , function(err) { .... }
    , function() { /* transaction completed */ }
) ;

最佳答案

WebSQL API 中没有中止。建议方法调用无效的 SQL 到要中止和回滚的事件事务,如下所示:

var errback = {
  return true; // rollback
}
tx.executeSql('ABORT', [], null, errback); // yes, this will cause error

关于JavaScript/WebSQL : how to cancel query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545180/

相关文章:

javascript - 三个 JS 万向节锁在旋转

javascript - 在方法中过滤基于数组的对象的属性

javascript - Observables 和 Sequelize promise

mysql - sql每月选择前5名

PHP 使用 GET 显示来自 MySQL 的数据

javascript - Web 浏览器中的 SQL 数据库存储 Javascript/HTML5

javascript - 无法在 Web SQL 数据库中创建新表

javascript - PhoneGap 在 HTML 中加载本地页面

sql - 不能公开具有内联函数的 MS Access 查询

javascript - 从 web worker 和主浏览器线程访问相同的 web sql 数据库