He tratado de crear una tabla temporal (sqlite) en AndroidNo se puede crear tabla temporal en sqlite Android
Aquí está el fragmento de código:
// No error - But cannot create TEMP table
database.rawQuery("CREATE TEMP TABLE IF NOT EXISTS tt1 (unread_message int, target varchar)", null);
// Error - android.database.sqlite.SQLiteException: no such table: tt1: , while compiling: INSERT INTO tt1 SELECT count(*), target FROM messages where read_status=0 and direction=1 GROUP BY target
database.rawQuery("INSERT INTO tt1 SELECT count(*), target FROM messages where read_status=0 and direction=1 GROUP BY target", null);
No hay error para la consulta crear tabla temporal , pero se queja de que tt1 no existe en la segunda consulta. ¿Estoy creando la tabla TEMP de forma incorrecta?
Pero ambas consultas trabajan en SQLite Manager (Firefox plug-in). He buscado 'alcance SQL' y todavía no estoy listo para entender qué es 'alcance'. ¿Me puede decir más sobre el 'alcance', por favor? gracias –
¿no debería ser count (target)? – njzk2