Re: [HACKERS] INSERT INTO view means what exactly?
От | Bruce Momjian |
---|---|
Тема | Re: [HACKERS] INSERT INTO view means what exactly? |
Дата | |
Msg-id | 199909211944.PAA15774@candle.pha.pa.us обсуждение исходный текст |
Ответ на | INSERT INTO view means what exactly? (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: [HACKERS] INSERT INTO view means what exactly?
|
Список | pgsql-hackers |
Does anyone know a cause for this? > With current sources: > > regression=> CREATE TABLE x (y text); > CREATE > regression=> CREATE VIEW z AS select * from x; > CREATE > regression=> INSERT INTO x VALUES ('foo'); > INSERT 411635 1 > regression=> INSERT INTO z VALUES ('bar'); > INSERT 411636 1 > regression=> select * from x; > y > --- > foo > (1 row) > > regression=> select * from z; > y > --- > foo > (1 row) > > OK, where'd tuple 411636 go? Seems to me that the insert should either > have been rejected or caused an insert into x, depending on how > transparent you think views are (I always thought they were > read-only?). Dropping the data into never-never land and giving a > misleading success response code is not my idea of proper behavior. > > regards, tom lane > > -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000+ If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania19026
В списке pgsql-hackers по дате отправления: