powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pl/pgSQL: временные таблицы, EXECUTE
3 сообщений из 3, страница 1 из 1
pl/pgSQL: временные таблицы, EXECUTE
    #32792648
grdmitro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема:
Имеется ф-ция с циклом. В цикле обрабатываются текущие данные при этом создается не одна временная таблица. Ругается, что "relation ... does not exist" при попытке создать новую временную табл. на основе уже созданной временной табл.
Временные таблицы создаю с помощью "SELECT INTO TEMP ..."
EXECUTE при етом не катит :(

Как отключить кэширование запросов для данной ф-ции?
...
Рейтинг: 0 / 0
pl/pgSQL: временные таблицы, EXECUTE
    #32793249
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отключить кэширование для PL/pgSQL нельзя, два варианта есть:
1) вынести создание таблиц в функцию на (ещё) не умеющем кэшировать языке, т.е. PL/Perl и т.п.
2) использовать вместо select into ...
Код: plaintext
1.
execute('create temporary table aaa as select * from ...');
...
Рейтинг: 0 / 0
pl/pgSQL: временные таблицы, EXECUTE
    #32794919
MaximZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grdmitroПроблема:
Имеется ф-ция с циклом. В цикле обрабатываются текущие данные при этом создается не одна временная таблица. Ругается, что "relation ... does not exist" при попытке создать новую временную табл. на основе уже созданной временной табл.
Временные таблицы создаю с помощью "SELECT INTO TEMP ..."
EXECUTE при етом не катит :(


а не пробовали сначала создать временную таблицу потом с ней работать? У меня кажется такой вариант проходил.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pl/pgSQL: временные таблицы, EXECUTE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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