powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / SQLite. Работа с временными таблицами
2 сообщений из 2, страница 1 из 1
SQLite. Работа с временными таблицами
    #39933495
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь записать данные во временную таблицу, а потом прочитать из нее.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
static SQLiteDatabase database;
...
...
query = "DROP TABLE IF EXISTS `tmp_prices`;"
 
+ "CREATE TEMPORARY TABLE `tmp_prices` (Item VARCHAR, Price DOUBLE);"
+ "INSERT INTO `tmp_prices`"
+ " SELECT Item, MAX(Price)"
+ " FROM `prices`"
+ " GROUP BY Item;";
 
boolean result = database.execSQL(query); //получаю true, т.е. запрос выполнен успешно
 
//пытаюсь получить выборку из временной таблицы
Cursor cursor = database.rawQuery(SELECT * FROM `tmp_prices`, null);


При попытке получения данных из временной таблице получаю ошибку "no such table: tmp_prices"
Скажите, что не так?
...
Рейтинг: 0 / 0
SQLite. Работа с временными таблицами
    #39993818
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slon747
Скажите, что не так?
Все не так.
1. https://developer.android.com/reference/android/database/sqlite/SQLiteDatabase#execSQL(java.lang.String) Execute a single SQL statement that is NOT a SELECT or any other SQL statement that returns data.

2. Как void функция может возвращать true? Кто-то кого-то обманывает.

3. SQLite не работает с пакетами. Вообще. Клиенты и всяческие менеджеры - могут, но они самостоятельно бьют пакеты на отдельные команды.

В общем, режь свой пакет на отдельные строки. Отправляй CREATE через execSQL(), отправляй INSERT через insert() (или его кузенов, или даже через execSQL). А выборку делай через rawQuery() или query().
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / SQLite. Работа с временными таблицами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]