Есть ли способ генерировать какой-то идентификатор порядка для записей таблицы?
Предположим, что у нас есть два потока, выполняющих запросы:
Тема 1:
begin;
insert into table1(id, value) values (nextval('table1_seq'), 'hello');
commit;
Тема 2:
begin;
insert into table1(id, value) values (nextval('table1_seq'), 'world');
commit;
Вполне возможно (в зависимости от времени), что внешний наблюдатель увидит запись (2, "мир" ) перед (1, "привет" ).
Это хорошо, но я хочу, чтобы все записи в "таблице1" появились с момента последнего наблюдения внешнего наблюдателя.
Итак, есть ли способ получить записи в том порядке, в котором они были вставлены? Может быть, OID могут помочь?