проблема с postgresql помогите плиз.
в функцию приходят например 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
http://www.postgresql.org/docs/9.1/static/plpgsql-statements.html
См. EXECUTE