Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / plPgsql имя таблицы как переменная / 6 сообщений из 6, страница 1 из 1
06.12.2005, 15:23
    #33419847
Алексей Ключников
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
plPgsql имя таблицы как переменная
Надо написать функцию которая бы раскидывала данные по разным таблицам

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

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

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

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


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

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


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

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

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

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


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