Re: UPDATE using query; per-row function calling problem
В списке pgsql-general по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: UPDATE using query; per-row function calling problem |
| Дата | |
| Msg-id | 4570.1314938421@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | UPDATE using query; per-row function calling problem (Rory Campbell-Lange <rory@campbell-lange.net>) |
| Ответы |
Re: UPDATE using query; per-row function calling problem
|
| Список | pgsql-general |
Rory Campbell-Lange <rory@campbell-lange.net> writes:
> I'm doing an UPDATE something like this:
> UPDATE
> slots
> SET
> a = 'a'
> ,b = (SELECT uuid_generate_v1())
> WHERE
> c = TRUE;
> Each updated row in slots is getting the same value for b.
That's Postgres' interpretation of an uncorrelated sub-SELECT: there's
no reason to do it more than once, so it doesn't.
> Is there a way of getting a per-row value from uuid_generate_v1()
> without doing a PL loop?
Drop the word "SELECT". Why did you put that in in the first place?
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера