Re: array indizes in SQL
От | Rodrigo De León |
---|---|
Тема | Re: array indizes in SQL |
Дата | |
Msg-id | a55915760711141316p690a9682ha79bb7e5caaf561b@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: array indizes in SQL (Hans-Peter Oeri <hp@oeri.ch>) |
Список | pgsql-novice |
On Nov 12, 2007 12:04 PM, Hans-Peter Oeri <hp@oeri.ch> wrote: > SELECT > CAST(c.conrelid as regclass) AS "you" > , am.attname AS "mine" > , ay.attname AS "yours" > FROM > generate_series(1,5) as i > , pg_catalog.pg_attribute as am > , pg_catalog.pg_attribute as ay > , pg_catalog.pg_constraint as c > WHERE > c.confrelid = CAST(? AS regclass) > AND am.attrelid = c.confrelid > AND ay.attrelid = c.conrelid > AND c.confkey[i] = am.attnum -- position in the respective array > AND c.conkey[i] = ay.attnum -- must be identical > ORDER BY > i ASC I see. If correct ordering is a requirement, I see no reason to classify your original query as "unclean". If it works for you, and it's fast enough, go for it. Good luck.
В списке pgsql-novice по дате отправления: