Похоже, ваш запрос является "успешным", независимо от того, существует он или нет (поскольку вы защищаете случай несуществования).Если вы хотите потерпеть неудачу:
dropTable = function (a, tbl) {
a.executeSql('Drop Table ' + tbl + ';', [],
function(a, b){
console.log('Table "' + tbl + '" dropped.');
}
, errorHandler);
};
Это должно вызвать errorHandler, если он не существует.Ура! * * 1004