4 запроса:
begin;
delete from public.values where id = 1;
insert into public.values(id) values(1);
select pg_sleep(10);
commit;
Как сделать так, чтобы в итоге в ней получилось одно значение, а не 4?
Ну кроме как запускать запросы последовательно?
Это не одновременно, а последовательно.
В НЕЙ — это где ?
что ты имеешь в виду под "значение"?
Если значение — это одна запись, то твой скрипт не прдразумевает работу со всеми записями этой таблицы, а только с одной. Поэтому странно ожидать, что он как-то кардинально кол-во строк в таблице поменяет.
Соотв. чтобы было одно значение а не 4, надо переписать скрипт
Обсуждают сегодня