Russian Qt Forum

Qt => Базы данных => Тема начата: whyt от Июль 10, 2010, 12:15



Название: DROP TABLE и временные таблицы.
Отправлено: whyt от Июль 10, 2010, 12:15
Всем привет! Столкнулся со следующей проблемой: я создаю временную таблицу
Код:
CREATE TEMPORARY TABLE temp_ids (id_temp integer)
Заполняю ее, считываю - в общем, произвожу различные операции.
а после хочу ее удалить
Код:
DROP TABLE IF EXISTS temp_ids
В ответ на такой запрос получаю от Qt следующее -
Код:
ERROR:  syntax error at end of input
LINE 1: EXECUTE
                ^
QPSQL: Unable to create query
Никто не знает, в чем может быть причина?


Название: Re: DROP TABLE и временные таблицы.
Отправлено: DOOMer от Июль 10, 2010, 14:17
А на IF EXISTS DROP TABLE temp_ids тоже ругается?


Название: Re: DROP TABLE и временные таблицы.
Отправлено: whyt от Июль 10, 2010, 14:35
Такой запрос,по идее, синтаксису не удовлетворяет) угу, ругаеца.
P.S. СУБД PostgreSQL 8.4


Название: Re: DROP TABLE и временные таблицы.
Отправлено: whyt от Июль 10, 2010, 14:36
Самое интересное, что если в дизайнере БД выполняю подобные запросы, все работает..


Название: Re: DROP TABLE и временные таблицы.
Отправлено: whyt от Июль 12, 2010, 10:17
Больше версий неТ? :(


Название: Re: DROP TABLE и временные таблицы.
Отправлено: break от Июль 12, 2010, 10:35
а просто DROP TABLE temp_ids работает?


Название: Re: DROP TABLE и временные таблицы.
Отправлено: whyt от Июль 12, 2010, 11:03
Неа, тоже самое происходит


Название: Re: DROP TABLE и временные таблицы.
Отправлено: break от Июль 13, 2010, 11:48
получается что таблица временная не видна серверу в момент выполнения запроса - сам я не работал с временными тьблицами - может есть что-то типа DROP TEMPORARY TABLE ?