Re: alter table add column - specify where the column will go?

Поиск
Список
Период
Сортировка
От Daniel Verite
Тема Re: alter table add column - specify where the column will go?
Дата
Msg-id eceaf1e4-e485-4cb2-b587-d1dfacd7ab93@mm
обсуждение исходный текст
Ответ на Re: alter table add column - specify where the column will go?  (Fredric Fredricson <Fredric.Fredricson@bonetmail.com>)
Список pgsql-general
    Fredric Fredricson wrote:

> But if you change the column names in the second SELECT in the UNION this is
> ignored:
> # SELECT c1,c2 FROM (SELECT 1 AS c1, 2 AS c2 UNION SELECT 2 AS c3, 1 AS c4)
> AS x;
>  c1 | c2
> ----+----
>   1 |  2
>   2 |  1
> Apparently, in a UNION the column names are derived from the first statement
> only.

The example upthread demonstrates that in certain contexts, column positions
are relevant whereas column names are not. The modified query you show here
doesn't lead to any different conclusion.

The allegation that row.* doesn't come with a deterministic column order
remains pretty much unsubstantiated at this point.

Best regards,
--
Daniel
PostgreSQL-powered mail user agent and storage: http://www.manitou-mail.org

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

Предыдущее
От: Fredric Fredricson
Дата:
Сообщение: Re: alter table add column - specify where the column will go?
Следующее
От: akp geek
Дата:
Сообщение: Postgres 9 and postgis1.5.2