When do we lose column names? - Mailing list pgsql-hackers

From Andrew Dunstan
Subject When do we lose column names?
Date
Msg-id 12858.208.226.76.25.1321477111.squirrel@dunslane.net
Whole thread Raw
Responses Re: When do we lose column names?
List pgsql-hackers
Consider the following query:

select (x).key as k, (x).value as v
from (select each(hstore(q)) as x     from (select oid, c.*           from pg_class c           where oid =
'parent'::regclass)q) t;
 

This gives results like this:
k  |   v
-----+--------f1  | 16410f2  | parentf3  | 2200f4  | 16412f5  | 0f6  | 10
....

Now add a limit clause to the innermost query:

select (x).key as k, (x).value as v
from (select each(hstore(q)) as x     from (select oid, c.*           from pg_class c           where oid =
'parent'::regclass          limit 99999999) q) t;
 

Now the result looks like this:
      k        |   v
----------------+--------oid            | 16410relam          | 0relacl         |relkind        | rrelname        |
parentreltype       | 16412
 


What I'm having difficulty understanding is why the limit clause should
make any difference.

Is this a bug? If not, is it documented.

cheers

andrew



pgsql-hackers by date:

Previous
From: Robert Haas
Date:
Subject: Re: Minor optimisation of XLogInsert()
Next
From: Scott Mead
Date:
Subject: Re: IDLE in transaction introspection