Плагин Ionic SQLite всегда выдает исключение при удалении - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть база данных SQLite, тестируемая на моем устройстве Android, с простой таблицей, где всякий раз, когда я выполняю удаление, она выдает исключение, даже если удаление завершается успешно.Я могу сказать, что это успешно, поскольку данные ушли из базы данных.

Мой SQL выглядит следующим образом ...

    let db = await this.sqlite.create({name: 'mydb.sqlite', location: 'default'});
    let delSql = `DELETE FROM ${this.TABLE_NAME} WHERE GroupName = '${groupName}' AND Id IN  ('CAR01','CAR02');
    await db.executeSql(delSql);

Перехватывая исключение, он всегда будет выдавать ..

enter image description here

Я попытался проследить источник для плагина, который он включает здесь , но, как мы видим в строке 163 ..

try {
        rowsAffected = myStatement.executeUpdateDelete();
        // Indicate valid results:
        needRawQuery = false;

rowsAffected кажется установленным, если не выдается исключение, но в моем случае (как на скриншоте) это возвращается как 9, но я все еще получаю исключение.

Кто-нибудь еще сталкивался с этим или есть идеи, почему я всегда получаю исключение?

Заранее благодарен за любую помощь.

...