Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6303
Последний выпуск: 19.06.2015

проблема с postgresql помогите плиз.

17K
11 февраля 2012 года
Yurc
1 / / 07.04.2006
итак задача:
в функцию приходят например 6 параметров @objid,@p1,@p2,@p3,@p4,@p5 для объектка obj1
есть табл соответствия куда для объекта нужно класть каждый из параметров
obj numberP paramM
obj1 n1 m1
obj1 n2 m3
obj1 n3 m5
obj1 n4 m2
obj1 n5 m4
ну и по этой табл нужно положить каждый pN в соответствующию ячейку mK некой таблицы получателя таблполучатель(objid,m1,m2,m3,m4,m5)
на MSSQL я бы сделал динамический запрос
select @str=@str+paramM+',' from таблсвязей order by numberP
удалить посл. запятую...
exec('insert into таблполучатель(objid,'+@str+') values (''+@objID+','+@p1+','+@p2+','+@p3+','+@p4+','+@p5+')')
ВОПРОС как это сделать на postgresql
411
14 февраля 2012 года
grgdvo
323 / / 04.07.2007
Так postgres тоже динамические запросы поддерживает.
http://www.postgresql.org/docs/9.1/static/plpgsql-statements.html
См. EXECUTE

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог