Я получаю это исключение RuntimeException при выполнении AsyncTask:
Caused by: android.database.sqlite.SQLiteException: near ",": syntax error: , while compiling: INSERT INTO 'infrastructure' (lift,name,type,status,_id) VALUES ('2130837612','none','-','2130837600',0),('2130837612','none','-','2130837600',1),('2130837612','none','-','2130837600',2),('2130837612','none','-','2130837600',3),('2130837612','none','-','2130837600',4),('2130837612','none','-','2130837600',5)
Все столбцы, кроме _id, являются "текстовыми", _id - целым числом и первичным ключом.
Вот где происходит сбой:
Cursor curtsr = db.rawQuery("SELECT COUNT(*) FROM 'Infrastructure'", null);
if (curtsr != null) {
curtsr.moveToFirst(); // Always one row returned.
if (curtsr.getInt(0) == 0) { // Zero count means empty table.
String INSERT_INFRA_VALUES = "INSERT INTO 'Infrastructure' (lift,name,type,status,_id) VALUES ('2130837612','none','-','2130837600',0),('2130837612','none','-','2130837600',1),('2130837612','none','-','2130837600',2),('2130837612','none','-','2130837600',3),('2130837612','none','-','2130837600',4),('2130837612','none','-','2130837600',5)";
db.execSQL(INSERT_INFRA_VALUES);
}
curtsr.close();
}
Я не могу найти причину сбоя.
Онлайн-инструмент SQLite lint https://sqliteonline.com/ не выдает ошибок.