Dump/restore of views containing select distinct fails

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Dump/restore of views containing select distinct fails
Дата
Msg-id Pine.LNX.4.30.0104131320270.945-100000@peter.localdomain
обсуждение исходный текст
Ответы Re: Dump/restore of views containing select distinct fails  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
=> create view testview as select relname, 'Constant'::text from pg_class;

=> \d testview      View "testview"Attribute | Type | Modifier
-----------+------+----------relname   | name |?column?  | text |
View definition: SELECT DISTINCT pg_class.relname, 'Constant'::text FROM
pg_class ORDER BY pg_class.relname, 'Constant'::text;

Note how the order by clause is not valid SQL.  You get

ERROR:  Non-integer constant in ORDER BY

I suppose the ORDER BY clause appears because of some weird query parse
tree hackery and is not easy to get rid of.  Maybe using column numbers
instead of spelling out the select list again would work?

-- 
Peter Eisentraut      peter_e@gmx.net       http://yi.org/peter-e/



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Re: Hand written parsers
Следующее
От: Thomas Lockhart
Дата:
Сообщение: Re: Call for platforms