Rodrigo De León wrote:
> Can you give details on what you're doing that depends on such ordering?
> Just to have a better background of your requirements
Of course... One of my (slightly longer) queries should return all
tables having a fk to myself, including the field pairings:
CAST(c.conrelid as regclass) AS "you"
, am.attname AS "mine"
, ay.attname AS "yours"
generate_series(1,5) as i
, pg_catalog.pg_attribute as am
, pg_catalog.pg_attribute as ay
, pg_catalog.pg_constraint as c
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
As far as I have seen, there is no "give me the position of value X in
array Y" function...
In response to
pgsql-novice by date
|Next:||From: David Monarchi||Date: 2007-11-12 18:05:35|
|Subject: Constructing two-dimensional arrays from a query|
|Previous:||From: Rodrigo De León||Date: 2007-11-12 16:40:29|
|Subject: Re: array indizes in SQL|