Re: proposal sql: labeled function params
От | Tom Lane |
---|---|
Тема | Re: proposal sql: labeled function params |
Дата | |
Msg-id | 8618.1219527822@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: proposal sql: labeled function params (Hannu Krosing <hannu@2ndQuadrant.com>) |
Ответы |
Re: proposal sql: labeled function params
|
Список | pgsql-hackers |
Hannu Krosing <hannu@2ndQuadrant.com> writes: > On Sat, 2008-08-23 at 08:21 +0200, Pavel Stehule wrote: >> record or hash table - it's implementation - second step. We have to >> find syntax and semantic now. > Why not just use some standard record syntax, like > SELECT(value::type name, ...) Yeah, that's one way. It also strikes me that hstore itself provides a usable solution to this problem, though only for simple-string values. That is, you could do something like create function myfunc(hstore) returns ... select myfunc('tag1' => '42' || 'tag2' => 'foobar' || ...); Or, with the new variadic function support, create function myfunc(variadic hstore[]) returns ... select myfunc('tag1' => '42', 'tag2' => 'foobar', ...); which is just a couple of quote marks away from the syntax Pavel wants. regards, tom lane
В списке pgsql-hackers по дате отправления: