Re: Strange CREATE VIEW behavior??

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Strange CREATE VIEW behavior??
Дата
Msg-id Pine.BSF.4.21.0106132320130.62540-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на Strange CREATE VIEW behavior??  (pgsql-bugs@postgresql.org)
Список pgsql-bugs
On Thu, 14 Jun 2001 pgsql-bugs@postgresql.org wrote:

> Basil A. Evseenko (evseenko@msiu.ru) reports a bug with a severity of 3
> The lower the number the more severe it is.
>
> Short Description
> Strange CREATE VIEW behavior??
>
> Long Description
> createdb test
> psql test
>
> test=# create table zz(ss int, ff varchar);
> test=# create view ff2 as select ff as user, ss as num from zz;
> test=# create view ff3 as select ff as user1, ss as num from zz;
> test=# \d ff2
>                View "ff2"
>  Attribute |       Type        | Modifier
> -----------+-------------------+----------
>  user      | character varying |
>  num       | integer           |
> View definition: SELECT zz.ff AS "user", zz.ss AS num FROM zz;
>
> test=# \d ff3
>                 View "ff3"
>  Attribute |       Type        | Modifier
> -----------+-------------------+----------
>  user1     | character varying |
>  num       | integer           |
> View definition: SELECT zz.ff AS user1, zz.ss AS num FROM zz;
>
> Why in the first case column has name "user" (with '"') ?

Probably because user is sometimes reserved.  For example:
create table foo(user int); -- fails
create table foo("user" int); -- succeeds

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

Предыдущее
От: pgsql-bugs@postgresql.org
Дата:
Сообщение: Segmentation fault in psql
Следующее
От: Mister X
Дата:
Сообщение: ODBC Interface version 07_01_0005, problem with C++ exceptions