Geração de sequência em ordem

Existe uma maneira de gerar algum tipo de identificador em ordem para um registro de tabela?

Suponha que tenhamos dois segmentos fazendo consultas:

Tópico 1:

begin;
insert into table1(id, value) values (nextval('table1_seq'), 'hello');
commit;

Tópico 2:

begin;
insert into table1(id, value) values (nextval('table1_seq'), 'world');
commit;

É inteiramente possível (dependendo do tempo) que um observador externo veja o registro (2, 'mundo') aparecer antes do (1, 'olá').

Tudo bem, mas eu quero uma maneira de obter todos os registros na 'tabela1' que apareceram desde a última vez que o observador externo a verificou.

Então, existe alguma maneira de obter os registros na ordem em que foram inseridos? Talvez os OIDs possam ajudar?

questionAnswers(4)

yourAnswerToTheQuestion