Re: parameterized views?

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: parameterized views?
Дата
Msg-id 3D743B44.2080601@joeconway.com
обсуждение исходный текст
Ответ на parameterized views?  ("Linn Kubler" <LKubler@ecw.org>)
Список pgsql-general
Linn Kubler wrote:
> Hi,
>
> Is it possible to have parameterized views?  Guess I'm thinking of
> something like a posiitonal parameter in a view.  If it is possible I'd
> sure appreciate an example.
>

In 7.3 (starting beta this week) you can return sets (rows and columns)
from table functions. For example:

test=# create table foo(f1 int, f2 text, f3 text[], primary key (f1,f2));
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index
'foo_pkey' for table 'foo'
CREATE TABLE
test=# insert into foo values(0,'a','{"a0","b0","c0"}');
INSERT 664851 1
test=# insert into foo values(1,'b','{"a1","b1","c1"}');
INSERT 664852 1
test=# insert into foo values(2,'c','{"a2","b2","c2"}');
INSERT 664853 1
test=# create or replace function get_foo(int) returns setof foo as
'select * from foo where f1 > $1' language sql;
CREATE FUNCTION
test=# select * from get_foo(0);
  f1 | f2 |     f3
----+----+------------
   1 | b  | {a1,b1,c1}
   2 | c  | {a2,b2,c2}
(2 rows)

Is this what you're looking for?

HTH,

Joe



В списке pgsql-general по дате отправления:

Предыдущее
От: "Linn Kubler"
Дата:
Сообщение: parameterized views?
Следующее
От: "Ben-Nes Michael"
Дата:
Сообщение: Re: php