powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / plPgsql имя таблицы как переменная
6 сообщений из 6, страница 1 из 1
plPgsql имя таблицы как переменная
    #33419847
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо написать функцию которая бы раскидывала данные по разным таблицам

В итоге чтобы делала
Код: plaintext
1.
insert into $ 1  (id,data,tatatime, ...) values ( 1 , 2 ,'2005-10-01', ...)
EXECUTE неочень подходит из за своих особенностей работы (при каждом запуске необходимо генерировать все поля заново, а их много)
Через это функцию будет проходть большой объем insertoв
...
Рейтинг: 0 / 0
plPgsql имя таблицы как переменная
    #33423035
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так сделать нельзя
...
Рейтинг: 0 / 0
plPgsql имя таблицы как переменная
    #33423109
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vfabrтак сделать нельзя

функцию - не скажу...
а вот внешнюю процедурку на сях(например) начирикать - прокатит...

с уважением
(круглый)
...
Рейтинг: 0 / 0
plPgsql имя таблицы как переменная
    #33424569
novill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vfabrтак сделать нельзя

почему это вдруг???


1 сформировать запрос ка строку
tmpsql='insert into '||$1||' (field1) values('||$2||')';

2 execute tmpsql.
...
Рейтинг: 0 / 0
plPgsql имя таблицы как переменная
    #33424575
novill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алексей КлючниковНадо написать функцию которая бы раскидывала
EXECUTE неочень подходит из за своих особенностей работы ( при каждом запуске необходимо генерировать все поля заново , а их много)


С этого места поподробнее можно?
...
Рейтинг: 0 / 0
plPgsql имя таблицы как переменная
    #33424847
vfabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я ху*ю без баяна

авторEXECUTE неочень подходит

нужно сначала прочитать! а потом отвечать

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


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