Russian Qt Forum
Ноябрь 24, 2024, 10:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: DROP TABLE и временные таблицы.  (Прочитано 4751 раз)
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
Никто не знает, в чем может быть причина?
Записан
DOOMer
Чайник
*
Offline Offline

Сообщений: 95



Просмотр профиля
« Ответ #1 : Июль 10, 2010, 14:17 »

А на IF EXISTS DROP TABLE temp_ids тоже ругается?
Записан

Linux x86_64 && Qt 5.4.0 && Qt 4.8.6t && GCC 4.9.2
whyt
Гость
« Ответ #2 : Июль 10, 2010, 14:35 »

Такой запрос,по идее, синтаксису не удовлетворяет) угу, ругаеца.
P.S. СУБД PostgreSQL 8.4
Записан
whyt
Гость
« Ответ #3 : Июль 10, 2010, 14:36 »

Самое интересное, что если в дизайнере БД выполняю подобные запросы, все работает..
Записан
whyt
Гость
« Ответ #4 : Июль 12, 2010, 10:17 »

Больше версий неТ? Грустный
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #5 : Июль 12, 2010, 10:35 »

а просто DROP TABLE temp_ids работает?
Записан
whyt
Гость
« Ответ #6 : Июль 12, 2010, 11:03 »

Неа, тоже самое происходит
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #7 : Июль 13, 2010, 11:48 »

получается что таблица временная не видна серверу в момент выполнения запроса - сам я не работал с временными тьблицами - может есть что-то типа DROP TEMPORARY TABLE ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.077 секунд. Запросов: 22.