Re: A Table's Primary Key Listing

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: A Table's Primary Key Listing
Дата
Msg-id 10279.1124395722@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: A Table's Primary Key Listing  ("D'Arcy J.M. Cain" <darcy@druid.net>)
Ответы Re: A Table's Primary Key Listing  (Roger Tannous <roger77_lb@yahoo.com>)
Список pgsql-sql
"D'Arcy J.M. Cain" <darcy@druid.net> writes:
> That's a good question.  The following query does this in a very
> unsatisfactory way.  Anyone know what the general solution would be?

> ...
>     (
>       pg_index.indkey[0]=pg_attribute.attnum OR
>       pg_index.indkey[1]=pg_attribute.attnum OR
>       pg_index.indkey[2]=pg_attribute.attnum OR
>       pg_index.indkey[3]=pg_attribute.attnum OR
>       pg_index.indkey[4]=pg_attribute.attnum OR
>       pg_index.indkey[5]=pg_attribute.attnum OR
>       pg_index.indkey[6]=pg_attribute.attnum OR
>       pg_index.indkey[7]=pg_attribute.attnum OR
>       pg_index.indkey[8]=pg_attribute.attnum OR
>       pg_index.indkey[9]=pg_attribute.attnum
>     )

In CVS tip you could replace this with "attnum = ANY (indkey)".
Unfortunately, most array support doesn't work on int2vector in
pre-8.1 releases, so I think you're kinda stuck with the above
for now.
        regards, tom lane


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

Предыдущее
От: "D'Arcy J.M. Cain"
Дата:
Сообщение: Re: A Table's Primary Key Listing
Следующее
От: "Joel Fradkin"
Дата:
Сообщение: dates and selection