filip@filip=# create view v as select 1::int;
CREATE VIEW
filip@filip=# select * from v;
int4
------
1
(1 row)
filip@filip=# create table t ( like v);
ERROR: inherited relation "v" is not a table
Why? Is there any logical reason for this? View is just a table with
some rule ON SELECT...
--
Filip Rembiałkowski
On þri, 2007-08-07 at 15:23 +0200, Filip Rembiałkowski wrote: > filip@filip=# create view v as select 1::int; > CREATE VIEW > filip@filip=# select * from v; > int4 > ------ > 1 > (1 row) > filip@filip=# create table t ( like v); > ERROR: inherited relation "v" is not a table > > > > Why? Is there any logical reason for this? View is just a table with > some rule ON SELECT... i do not know about the reason this is not allowed, but you can: create table t as select * from v limit 0; gnari
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера