Tôi đã cố gắng để tạo ra một bảng tạm thời (sqlite) trong AndroidKhông thể tạo bảng TEMP trong Android sqlite
Dưới đây là đoạn mã:
// 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);
Không có lỗi cho tạo TEMP TABLE truy vấn , nhưng nó than phiền tt1 không tồn tại trong truy vấn thứ hai. Tôi có tạo bảng TEMP theo cách sai không?
Nhưng cả hai truy vấn làm việc trong SQLite Manager (Firefox plug-in). Tôi đã tìm kiếm 'phạm vi SQL' và vẫn chưa sẵn sàng hiểu 'vấn đề phạm vi' là gì. Bạn có thể cho tôi biết thêm về 'vấn đề phạm vi' không? cảm ơn –
không nên tính (mục tiêu)? – njzk2