| От | Tom Lane |
|---|---|
| Тема | Re: [HACKERS] INSERT in 7.0 |
| Дата | |
| Msg-id | 24381.945354945@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | INSERT in 7.0 (Karel Zak - Zakkr <zakkr@zf.jcu.cz>) |
| Список | pgsql-hackers |
Karel Zak - Zakkr <zakkr@zf.jcu.cz> writes:
> What is changed on INSERT/max() in v7.0? (CVS - today).
> template1=> INSERT INTO pg_group VALUES ('abg_root', max(grosysid)+1, '{}');
> ERROR: attribute 'grosysid' not found
That's the way it should work, AFAICS. VALUES() isn't supposed to
contain anything except constant expressions. Perhaps what you are
after would be more properly expressed as
INSERT INTO pg_group SELECT 'abg_root', max(grosysid)+1, '{}' FROM pg_group;
6.5 may have accepted the other, but it was an artifact of extremely
broken code...
regards, tom lane
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера