2013-09-30 64 views
1

我得到了一个Postgres函数。像这样:Postgres函数插入值/参数范围

INSERT INTO people.person (name, middlename, stat,city,tel [.....]) 
VALUES ($2,$3,$4,$5,$6,$7, [.....] ,$25,$26,$27,$28,$29,$30,$31) 

有没有办法,我可以使用某物。像VALUES ($2-$31)?在这里找不到任何东西:http://www.postgresql.org/docs/8.2/static/sql-insert.html

+0

你从另一个调用编程语言或内部pgSQL的这句话?在第一种情况下,你可以用''..VALUES($'+ join([2..31],',$')+')''...)来创建字符串... – contradictioned

+0

函数被调用另一种编程语言。非常感谢,您的解决方案就是我一直在寻找的! – gulden

+0

不客气。然后请编辑您的问题(添加它的编程语言)并回答自己 - 也许一些其他人有相同的问题,并很乐意阅读正确的答案;) – contradictioned

回答

0

我使用contradictioned的解决方案,这对我来说工作得很好:

'..VALUES ($' + join([2..31], ',$') + ')'